home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Open Me First! / Video About Box / Meet the Team Stack / Meet the Team Stack.rsrc / XCMD_4321_QTMovie.txt < prev    next >
Text File  |  1991-09-12  |  505KB  |  8,858 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 5843                ori.b      D0, 0x43 /* 'C' */
  4. 00000006  4D44                     chk.w      D6, D4
  5. 00000008  10E1                     move.b     [A0]+, -[A1]
  6. 0000000A  0000 0000                ori.b      D0, 0x0
  7. 0000000E  0000 41FA                ori.b      D0, 0xFA
  8. // begin alternate branch 00000010-00000014
  9. label00000010:
  10. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  11. // end alternate branch 00000010-00000014
  12. label00000010: // (misaligned)
  13. 00000012  FFEE                     .invalid   <<F/7/7>>
  14. 00000014  4E71                     nop
  15. 00000016  4E71                     nop
  16. 00000018  6000 07FE                bra        +0x800 /* 00000818 */
  17. fn0000001C:
  18. 0000001C  4E56 FF00                link       A6, -0x0100
  19. 00000020  2F0C                     move.l     -[A7], A4
  20. 00000022  206E 0008                movea.l    A0, [A6 + 0x8]
  21. 00000026  43EE FF00                lea.l      A1, [A6 - 0x100]
  22. 0000002A  703F                     moveq.l    D0, 0x3F
  23. label0000002C:
  24. 0000002C  22D8                     move.l     [A1]+, [A0]+
  25. 0000002E  51C8 FFFC                dbf        D0, -0x6 /* 0000002C */
  26. 00000032  286E 000C                movea.l    A4, [A6 + 0xC]
  27. 00000036  41EE FF00                lea.l      A0, [A6 - 0x100]
  28. 0000003A  2948 0050                move.l     [A4 + 0x50], A0
  29. 0000003E  397C 0001 004C           move.w     [A4 + 0x4C], 0x1
  30. 00000044  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  31. 00000048  205F                     movea.l    A0, [A7]+
  32. 0000004A  4E90                     jsr        [A0]
  33. 0000004C  285F                     movea.l    A4, [A7]+
  34. 0000004E  4E5E                     unlink     A6
  35. 00000050  205F                     movea.l    A0, [A7]+
  36. 00000052  504F                     addq.w     A7, 8
  37. 00000054  4ED0                     jmp        [A0]
  38. fn00000056:
  39. 00000056  4E56 FF00                link       A6, -0x0100
  40. 0000005A  2F0C                     move.l     -[A7], A4
  41. 0000005C  206E 0008                movea.l    A0, [A6 + 0x8]
  42. 00000060  43EE FF00                lea.l      A1, [A6 - 0x100]
  43. 00000064  703F                     moveq.l    D0, 0x3F
  44. label00000066:
  45. 00000066  22D8                     move.l     [A1]+, [A0]+
  46. 00000068  51C8 FFFC                dbf        D0, -0x6 /* 00000066 */
  47. 0000006C  286E 000C                movea.l    A4, [A6 + 0xC]
  48. 00000070  41EE FF00                lea.l      A0, [A6 - 0x100]
  49. 00000074  2948 0050                move.l     [A4 + 0x50], A0
  50. 00000078  397C 0005 004C           move.w     [A4 + 0x4C], 0x5
  51. 0000007E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  52. 00000082  205F                     movea.l    A0, [A7]+
  53. 00000084  4E90                     jsr        [A0]
  54. 00000086  285F                     movea.l    A4, [A7]+
  55. 00000088  4E5E                     unlink     A6
  56. 0000008A  205F                     movea.l    A0, [A7]+
  57. 0000008C  504F                     addq.w     A7, 8
  58. 0000008E  4ED0                     jmp        [A0]
  59. fn00000090:
  60. 00000090  4E56 FE00                link       A6, -0x0200
  61. 00000094  2F0C                     move.l     -[A7], A4
  62. 00000096  206E 000C                movea.l    A0, [A6 + 0xC]
  63. 0000009A  43EE FF00                lea.l      A1, [A6 - 0x100]
  64. 0000009E  703F                     moveq.l    D0, 0x3F
  65. label000000A0:
  66. 000000A0  22D8                     move.l     [A1]+, [A0]+
  67. 000000A2  51C8 FFFC                dbf        D0, -0x6 /* 000000A0 */
  68. 000000A6  206E 0008                movea.l    A0, [A6 + 0x8]
  69. 000000AA  43EE FE00                lea.l      A1, [A6 - 0x200]
  70. 000000AE  703F                     moveq.l    D0, 0x3F
  71. label000000B0:
  72. 000000B0  22D8                     move.l     [A1]+, [A0]+
  73. 000000B2  51C8 FFFC                dbf        D0, -0x6 /* 000000B0 */
  74. 000000B6  286E 0010                movea.l    A4, [A6 + 0x10]
  75. 000000BA  41EE FF00                lea.l      A0, [A6 - 0x100]
  76. 000000BE  2948 0050                move.l     [A4 + 0x50], A0
  77. 000000C2  41EE FE00                lea.l      A0, [A6 - 0x200]
  78. 000000C6  2948 0054                move.l     [A4 + 0x54], A0
  79. 000000CA  397C 001A 004C           move.w     [A4 + 0x4C], 0x1A
  80. 000000D0  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  81. 000000D4  205F                     movea.l    A0, [A7]+
  82. 000000D6  4E90                     jsr        [A0]
  83. 000000D8  1D6C 0073 0014           move.b     [A6 + 0x14], [A4 + 0x73]
  84. 000000DE  285F                     movea.l    A4, [A7]+
  85. 000000E0  4E5E                     unlink     A6
  86. 000000E2  205F                     movea.l    A0, [A7]+
  87. 000000E4  DEFC 000C                add.w      A7, 0xC
  88. 000000E8  4ED0                     jmp        [A0]
  89. fn000000EA:
  90. 000000EA  4E56 0000                link       A6, 0
  91. 000000EE  2F0C                     move.l     -[A7], A4
  92. 000000F0  286E 000E                movea.l    A4, [A6 + 0xE]
  93. 000000F4  102E 000C                move.b     D0, [A6 + 0xC]
  94. 000000F8  4880                     ext.w      D0
  95. 000000FA  48C0                     ext.l      D0
  96. 000000FC  2940 0050                move.l     [A4 + 0x50], D0
  97. 00000100  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  98. 00000106  397C 0010 004C           move.w     [A4 + 0x4C], 0x10
  99. 0000010C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  100. 00000110  205F                     movea.l    A0, [A7]+
  101. 00000112  4E90                     jsr        [A0]
  102. 00000114  285F                     movea.l    A4, [A7]+
  103. 00000116  4E5E                     unlink     A6
  104. 00000118  205F                     movea.l    A0, [A7]+
  105. 0000011A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  106. 0000011E  4ED0                     jmp        [A0]
  107. fn00000120:
  108. 00000120  4E56 0000                link       A6, 0
  109. 00000124  2F0C                     move.l     -[A7], A4
  110. 00000126  286E 0010                movea.l    A4, [A6 + 0x10]
  111. 0000012A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  112. 00000130  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  113. 00000136  397C 000D 004C           move.w     [A4 + 0x4C], 0xD /* '\r' */
  114. 0000013C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  115. 00000140  205F                     movea.l    A0, [A7]+
  116. 00000142  4E90                     jsr        [A0]
  117. 00000144  285F                     movea.l    A4, [A7]+
  118. 00000146  4E5E                     unlink     A6
  119. 00000148  205F                     movea.l    A0, [A7]+
  120. 0000014A  DEFC 000C                add.w      A7, 0xC
  121. 0000014E  4ED0                     jmp        [A0]
  122. fn00000150:
  123. 00000150  4E56 0000                link       A6, 0
  124. 00000154  2F0C                     move.l     -[A7], A4
  125. 00000156  286E 0010                movea.l    A4, [A6 + 0x10]
  126. 0000015A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  127. 00000160  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  128. 00000166  397C 000E 004C           move.w     [A4 + 0x4C], 0xE
  129. 0000016C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  130. 00000170  205F                     movea.l    A0, [A7]+
  131. 00000172  4E90                     jsr        [A0]
  132. 00000174  285F                     movea.l    A4, [A7]+
  133. 00000176  4E5E                     unlink     A6
  134. 00000178  205F                     movea.l    A0, [A7]+
  135. 0000017A  DEFC 000C                add.w      A7, 0xC
  136. 0000017E  4ED0                     jmp        [A0]
  137. fn00000180:
  138. 00000180  4E56 FF00                link       A6, -0x0100
  139. 00000184  2F0C                     move.l     -[A7], A4
  140. 00000186  206E 0008                movea.l    A0, [A6 + 0x8]
  141. 0000018A  43EE FF00                lea.l      A1, [A6 - 0x100]
  142. 0000018E  703F                     moveq.l    D0, 0x3F
  143. label00000190:
  144. 00000190  22D8                     move.l     [A1]+, [A0]+
  145. 00000192  51C8 FFFC                dbf        D0, -0x6 /* 00000190 */
  146. 00000196  286E 000C                movea.l    A4, [A6 + 0xC]
  147. 0000019A  41EE FF00                lea.l      A0, [A6 - 0x100]
  148. 0000019E  2948 0050                move.l     [A4 + 0x50], A0
  149. 000001A2  397C 0007 004C           move.w     [A4 + 0x4C], 0x7
  150. 000001A8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  151. 000001AC  205F                     movea.l    A0, [A7]+
  152. 000001AE  4E90                     jsr        [A0]
  153. 000001B0  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  154. 000001B6  285F                     movea.l    A4, [A7]+
  155. 000001B8  4E5E                     unlink     A6
  156. 000001BA  205F                     movea.l    A0, [A7]+
  157. 000001BC  504F                     addq.w     A7, 8
  158. 000001BE  4ED0                     jmp        [A0]
  159. fn000001C0:
  160. 000001C0  4E56 0000                link       A6, 0
  161. 000001C4  2F0C                     move.l     -[A7], A4
  162. 000001C6  286E 0010                movea.l    A4, [A6 + 0x10]
  163. 000001CA  41EE 000C                lea.l      A0, [A6 + 0xC]
  164. 000001CE  2948 0050                move.l     [A4 + 0x50], A0
  165. 000001D2  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  166. 000001D8  397C 002B 004C           move.w     [A4 + 0x4C], 0x2B /* '+' */
  167. 000001DE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  168. 000001E2  205F                     movea.l    A0, [A7]+
  169. 000001E4  4E90                     jsr        [A0]
  170. 000001E6  285F                     movea.l    A4, [A7]+
  171. 000001E8  4E5E                     unlink     A6
  172. 000001EA  205F                     movea.l    A0, [A7]+
  173. 000001EC  DEFC 000C                add.w      A7, 0xC
  174. 000001F0  4ED0                     jmp        [A0]
  175. fn000001F2:
  176. 000001F2  4E56 FFF8                link       A6, -0x0008
  177. 000001F6  2F0C                     move.l     -[A7], A4
  178. 000001F8  206E 000C                movea.l    A0, [A6 + 0xC]
  179. 000001FC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  180. 00000200  22D8                     move.l     [A1]+, [A0]+
  181. 00000202  22D8                     move.l     [A1]+, [A0]+
  182. 00000204  286E 0010                movea.l    A4, [A6 + 0x10]
  183. 00000208  41EE FFF8                lea.l      A0, [A6 - 0x8]
  184. 0000020C  2948 0050                move.l     [A4 + 0x50], A0
  185. 00000210  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  186. 00000216  397C 002C 004C           move.w     [A4 + 0x4C], 0x2C /* ',' */
  187. 0000021C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  188. 00000220  205F                     movea.l    A0, [A7]+
  189. 00000222  4E90                     jsr        [A0]
  190. 00000224  285F                     movea.l    A4, [A7]+
  191. 00000226  4E5E                     unlink     A6
  192. 00000228  205F                     movea.l    A0, [A7]+
  193. 0000022A  DEFC 000C                add.w      A7, 0xC
  194. 0000022E  4ED0                     jmp        [A0]
  195. fn00000230:
  196. 00000230  4E56 FF00                link       A6, -0x0100
  197. 00000234  2F0C                     move.l     -[A7], A4
  198. 00000236  206E 0008                movea.l    A0, [A6 + 0x8]
  199. 0000023A  43EE FF00                lea.l      A1, [A6 - 0x100]
  200. 0000023E  703F                     moveq.l    D0, 0x3F
  201. label00000240:
  202. 00000240  22D8                     move.l     [A1]+, [A0]+
  203. 00000242  51C8 FFFC                dbf        D0, -0x6 /* 00000240 */
  204. 00000246  286E 000C                movea.l    A4, [A6 + 0xC]
  205. 0000024A  41EE FF00                lea.l      A0, [A6 - 0x100]
  206. 0000024E  2948 0050                move.l     [A4 + 0x50], A0
  207. 00000252  397C 000B 004C           move.w     [A4 + 0x4C], 0xB
  208. 00000258  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  209. 0000025C  205F                     movea.l    A0, [A7]+
  210. 0000025E  4E90                     jsr        [A0]
  211. 00000260  1D6C 0073 0010           move.b     [A6 + 0x10], [A4 + 0x73]
  212. 00000266  285F                     movea.l    A4, [A7]+
  213. 00000268  4E5E                     unlink     A6
  214. 0000026A  205F                     movea.l    A0, [A7]+
  215. 0000026C  504F                     addq.w     A7, 8
  216. 0000026E  4ED0                     jmp        [A0]
  217. fn00000270:
  218. 00000270  4E56 FF00                link       A6, -0x0100
  219. 00000274  2F0C                     move.l     -[A7], A4
  220. 00000276  206E 0008                movea.l    A0, [A6 + 0x8]
  221. 0000027A  43EE FF00                lea.l      A1, [A6 - 0x100]
  222. 0000027E  703F                     moveq.l    D0, 0x3F
  223. label00000280:
  224. 00000280  22D8                     move.l     [A1]+, [A0]+
  225. 00000282  51C8 FFFC                dbf        D0, -0x6 /* 00000280 */
  226. 00000286  286E 000C                movea.l    A4, [A6 + 0xC]
  227. 0000028A  41EE FF00                lea.l      A0, [A6 - 0x100]
  228. 0000028E  2948 0050                move.l     [A4 + 0x50], A0
  229. 00000292  397C 0009 004C           move.w     [A4 + 0x4C], 0x9 /* '\t' */
  230. 00000298  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  231. 0000029C  205F                     movea.l    A0, [A7]+
  232. 0000029E  4E90                     jsr        [A0]
  233. 000002A0  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  234. 000002A6  285F                     movea.l    A4, [A7]+
  235. 000002A8  4E5E                     unlink     A6
  236. 000002AA  205F                     movea.l    A0, [A7]+
  237. 000002AC  504F                     addq.w     A7, 8
  238. 000002AE  4ED0                     jmp        [A0]
  239. fn000002B0:
  240. 000002B0  4E56 FF00                link       A6, -0x0100
  241. 000002B4  2F0C                     move.l     -[A7], A4
  242. 000002B6  206E 0008                movea.l    A0, [A6 + 0x8]
  243. 000002BA  43EE FF00                lea.l      A1, [A6 - 0x100]
  244. 000002BE  703F                     moveq.l    D0, 0x3F
  245. label000002C0:
  246. 000002C0  22D8                     move.l     [A1]+, [A0]+
  247. 000002C2  51C8 FFFC                dbf        D0, -0x6 /* 000002C0 */
  248. 000002C6  286E 000C                movea.l    A4, [A6 + 0xC]
  249. 000002CA  41EE FF00                lea.l      A0, [A6 - 0x100]
  250. 000002CE  2948 0050                move.l     [A4 + 0x50], A0
  251. 000002D2  397C 000A 004C           move.w     [A4 + 0x4C], 0xA /* '\n' */
  252. 000002D8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  253. 000002DC  205F                     movea.l    A0, [A7]+
  254. 000002DE  4E90                     jsr        [A0]
  255. 000002E0  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  256. 000002E6  285F                     movea.l    A4, [A7]+
  257. 000002E8  4E5E                     unlink     A6
  258. 000002EA  205F                     movea.l    A0, [A7]+
  259. 000002EC  504F                     addq.w     A7, 8
  260. 000002EE  4ED0                     jmp        [A0]
  261. fn000002F0:
  262. 000002F0  4E56 FF00                link       A6, -0x0100
  263. 000002F4  2F0C                     move.l     -[A7], A4
  264. 000002F6  206E 000C                movea.l    A0, [A6 + 0xC]
  265. 000002FA  43EE FF00                lea.l      A1, [A6 - 0x100]
  266. 000002FE  703F                     moveq.l    D0, 0x3F
  267. label00000300:
  268. 00000300  22D8                     move.l     [A1]+, [A0]+
  269. 00000302  51C8 FFFC                dbf        D0, -0x6 /* 00000300 */
  270. 00000306  286E 0010                movea.l    A4, [A6 + 0x10]
  271. 0000030A  41EE FF00                lea.l      A0, [A6 - 0x100]
  272. 0000030E  2948 0050                move.l     [A4 + 0x50], A0
  273. 00000312  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  274. 00000318  397C 002D 004C           move.w     [A4 + 0x4C], 0x2D /* '-' */
  275. 0000031E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  276. 00000322  205F                     movea.l    A0, [A7]+
  277. 00000324  4E90                     jsr        [A0]
  278. 00000326  285F                     movea.l    A4, [A7]+
  279. 00000328  4E5E                     unlink     A6
  280. 0000032A  205F                     movea.l    A0, [A7]+
  281. 0000032C  DEFC 000C                add.w      A7, 0xC
  282. 00000330  4ED0                     jmp        [A0]
  283. fn00000332:
  284. 00000332  4E56 FF00                link       A6, -0x0100
  285. 00000336  2F0C                     move.l     -[A7], A4
  286. 00000338  206E 000C                movea.l    A0, [A6 + 0xC]
  287. 0000033C  43EE FF00                lea.l      A1, [A6 - 0x100]
  288. 00000340  703F                     moveq.l    D0, 0x3F
  289. label00000342:
  290. 00000342  22D8                     move.l     [A1]+, [A0]+
  291. 00000344  51C8 FFFC                dbf        D0, -0x6 /* 00000342 */
  292. 00000348  286E 0010                movea.l    A4, [A6 + 0x10]
  293. 0000034C  41EE FF00                lea.l      A0, [A6 - 0x100]
  294. 00000350  2948 0050                move.l     [A4 + 0x50], A0
  295. 00000354  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  296. 0000035A  397C 002E 004C           move.w     [A4 + 0x4C], 0x2E /* '.' */
  297. 00000360  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  298. 00000364  205F                     movea.l    A0, [A7]+
  299. 00000366  4E90                     jsr        [A0]
  300. 00000368  285F                     movea.l    A4, [A7]+
  301. 0000036A  4E5E                     unlink     A6
  302. 0000036C  205F                     movea.l    A0, [A7]+
  303. 0000036E  DEFC 000C                add.w      A7, 0xC
  304. 00000372  4ED0                     jmp        [A0]
  305. fn00000374:
  306. 00000374  4E56 0000                link       A6, 0
  307. 00000378  2F0C                     move.l     -[A7], A4
  308. 0000037A  286E 0010                movea.l    A4, [A6 + 0x10]
  309. 0000037E  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  310. 00000384  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  311. 0000038A  397C 0008 004C           move.w     [A4 + 0x4C], 0x8
  312. 00000390  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  313. 00000394  205F                     movea.l    A0, [A7]+
  314. 00000396  4E90                     jsr        [A0]
  315. 00000398  285F                     movea.l    A4, [A7]+
  316. 0000039A  4E5E                     unlink     A6
  317. 0000039C  205F                     movea.l    A0, [A7]+
  318. 0000039E  DEFC 000C                add.w      A7, 0xC
  319. 000003A2  4ED0                     jmp        [A0]
  320. fn000003A4:
  321. 000003A4  4E56 FEF0                link       A6, -0x0110
  322. 000003A8  2F0C                     move.l     -[A7], A4
  323. 000003AA  206E 0018                movea.l    A0, [A6 + 0x18]
  324. 000003AE  43EE FF00                lea.l      A1, [A6 - 0x100]
  325. 000003B2  703F                     moveq.l    D0, 0x3F
  326. label000003B4:
  327. 000003B4  22D8                     move.l     [A1]+, [A0]+
  328. 000003B6  51C8 FFFC                dbf        D0, -0x6 /* 000003B4 */
  329. 000003BA  206E 0012                movea.l    A0, [A6 + 0x12]
  330. 000003BE  43EE FEF0                lea.l      A1, [A6 - 0x110]
  331. 000003C2  22D8                     move.l     [A1]+, [A0]+
  332. 000003C4  22D8                     move.l     [A1]+, [A0]+
  333. 000003C6  22D8                     move.l     [A1]+, [A0]+
  334. 000003C8  22D8                     move.l     [A1]+, [A0]+
  335. 000003CA  286E 001C                movea.l    A4, [A6 + 0x1C]
  336. 000003CE  41EE FF00                lea.l      A0, [A6 - 0x100]
  337. 000003D2  2948 0050                move.l     [A4 + 0x50], A0
  338. 000003D6  302E 0016                move.w     D0, [A6 + 0x16]
  339. 000003DA  48C0                     ext.l      D0
  340. 000003DC  2940 0054                move.l     [A4 + 0x54], D0
  341. 000003E0  41EE FEF0                lea.l      A0, [A6 - 0x110]
  342. 000003E4  2948 0058                move.l     [A4 + 0x58], A0
  343. 000003E8  102E 0010                move.b     D0, [A6 + 0x10]
  344. 000003EC  4880                     ext.w      D0
  345. 000003EE  48C0                     ext.l      D0
  346. 000003F0  2940 005C                move.l     [A4 + 0x5C], D0
  347. 000003F4  296E 000C 0060           move.l     [A4 + 0x60], [A6 + 0xC]
  348. 000003FA  296E 0008 0064           move.l     [A4 + 0x64], [A6 + 0x8]
  349. 00000400  397C 0029 004C           move.w     [A4 + 0x4C], 0x29 /* ')' */
  350. 00000406  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  351. 0000040A  205F                     movea.l    A0, [A7]+
  352. 0000040C  4E90                     jsr        [A0]
  353. 0000040E  4A6C 004E                tst.w      [A4 + 0x4E]
  354. 00000412  57C0                     seq        D0
  355. 00000414  4400                     neg.b      D0
  356. 00000416  1D40 0020                move.b     [A6 + 0x20], D0
  357. 0000041A  7002                     moveq.l    D0, 0x02
  358. 0000041C  B06C 004E                cmp.w      D0, [A4 + 0x4E]
  359. 00000420  6704                     beq        +0x6 /* 00000426 */
  360. 00000422  426C 004E                clr.w      [A4 + 0x4E]
  361. label00000426:
  362. 00000426  285F                     movea.l    A4, [A7]+
  363. 00000428  4E5E                     unlink     A6
  364. 0000042A  205F                     movea.l    A0, [A7]+
  365. 0000042C  DEFC 0018                add.w      A7, 0x18
  366. 00000430  4ED0                     jmp        [A0]
  367. fn00000432:
  368. 00000432  4E56 FEF0                link       A6, -0x0110
  369. 00000436  2F0C                     move.l     -[A7], A4
  370. 00000438  206E 0014                movea.l    A0, [A6 + 0x14]
  371. 0000043C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  372. 00000440  22D8                     move.l     [A1]+, [A0]+
  373. 00000442  22D8                     move.l     [A1]+, [A0]+
  374. 00000444  206E 0010                movea.l    A0, [A6 + 0x10]
  375. 00000448  43EE FEF8                lea.l      A1, [A6 - 0x108]
  376. 0000044C  703F                     moveq.l    D0, 0x3F
  377. label0000044E:
  378. 0000044E  22D8                     move.l     [A1]+, [A0]+
  379. 00000450  51C8 FFFC                dbf        D0, -0x6 /* 0000044E */
  380. 00000454  41EE FEF0                lea.l      A0, [A6 - 0x110]
  381. 00000458  43EE FFF8                lea.l      A1, [A6 - 0x8]
  382. 0000045C  20D9                     move.l     [A0]+, [A1]+
  383. 0000045E  20D9                     move.l     [A0]+, [A1]+
  384. 00000460  286E 0018                movea.l    A4, [A6 + 0x18]
  385. 00000464  102E 000A                move.b     D0, [A6 + 0xA]
  386. 00000468  4880                     ext.w      D0
  387. 0000046A  48C0                     ext.l      D0
  388. 0000046C  2940 0050                move.l     [A4 + 0x50], D0
  389. 00000470  102E 000E                move.b     D0, [A6 + 0xE]
  390. 00000474  4880                     ext.w      D0
  391. 00000476  48C0                     ext.l      D0
  392. 00000478  2940 0054                move.l     [A4 + 0x54], D0
  393. 0000047C  7000                     moveq.l    D0, 0x00
  394. 0000047E  2940 0058                move.l     [A4 + 0x58], D0
  395. 00000482  2940 005C                move.l     [A4 + 0x5C], D0
  396. 00000486  302E 000C                move.w     D0, [A6 + 0xC]
  397. 0000048A  48C0                     ext.l      D0
  398. 0000048C  2940 0060                move.l     [A4 + 0x60], D0
  399. 00000490  41EE FEF0                lea.l      A0, [A6 - 0x110]
  400. 00000494  2948 0064                move.l     [A4 + 0x64], A0
  401. 00000498  41EE FEF8                lea.l      A0, [A6 - 0x108]
  402. 0000049C  2948 0068                move.l     [A4 + 0x68], A0
  403. 000004A0  102E 0008                move.b     D0, [A6 + 0x8]
  404. 000004A4  4880                     ext.w      D0
  405. 000004A6  48C0                     ext.l      D0
  406. 000004A8  2940 006C                move.l     [A4 + 0x6C], D0
  407. 000004AC  397C 0064 004C           move.w     [A4 + 0x4C], 0x64 /* 'd' */
  408. 000004B2  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  409. 000004B6  205F                     movea.l    A0, [A7]+
  410. 000004B8  4E90                     jsr        [A0]
  411. 000004BA  2D6C 0070 001C           move.l     [A6 + 0x1C], [A4 + 0x70]
  412. 000004C0  285F                     movea.l    A4, [A7]+
  413. 000004C2  4E5E                     unlink     A6
  414. 000004C4  205F                     movea.l    A0, [A7]+
  415. 000004C6  DEFC 0014                add.w      A7, 0x14
  416. 000004CA  4ED0                     jmp        [A0]
  417. fn000004CC:
  418. 000004CC  4E56 0000                link       A6, 0
  419. 000004D0  2F0C                     move.l     -[A7], A4
  420. 000004D2  286E 000C                movea.l    A4, [A6 + 0xC]
  421. 000004D6  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  422. 000004DC  397C 0065 004C           move.w     [A4 + 0x4C], 0x65 /* 'e' */
  423. 000004E2  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  424. 000004E6  205F                     movea.l    A0, [A7]+
  425. 000004E8  4E90                     jsr        [A0]
  426. 000004EA  285F                     movea.l    A4, [A7]+
  427. 000004EC  4E5E                     unlink     A6
  428. 000004EE  205F                     movea.l    A0, [A7]+
  429. 000004F0  504F                     addq.w     A7, 8
  430. 000004F2  4ED0                     jmp        [A0]
  431. fn000004F4:
  432. 000004F4  4E56 0000                link       A6, 0
  433. 000004F8  2F0C                     move.l     -[A7], A4
  434. 000004FA  286E 0010                movea.l    A4, [A6 + 0x10]
  435. 000004FE  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  436. 00000504  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  437. 0000050A  397C 0066 004C           move.w     [A4 + 0x4C], 0x66 /* 'f' */
  438. 00000510  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  439. 00000514  205F                     movea.l    A0, [A7]+
  440. 00000516  4E90                     jsr        [A0]
  441. 00000518  285F                     movea.l    A4, [A7]+
  442. 0000051A  4E5E                     unlink     A6
  443. 0000051C  205F                     movea.l    A0, [A7]+
  444. 0000051E  DEFC 000C                add.w      A7, 0xC
  445. 00000522  4ED0                     jmp        [A0]
  446. fn00000524:
  447. 00000524  4E56 0000                link       A6, 0
  448. 00000528  2F0C                     move.l     -[A7], A4
  449. 0000052A  286E 000E                movea.l    A4, [A6 + 0xE]
  450. 0000052E  296E 000A 0050           move.l     [A4 + 0x50], [A6 + 0xA]
  451. 00000534  102E 0008                move.b     D0, [A6 + 0x8]
  452. 00000538  4880                     ext.w      D0
  453. 0000053A  48C0                     ext.l      D0
  454. 0000053C  2940 0054                move.l     [A4 + 0x54], D0
  455. 00000540  397C 0071 004C           move.w     [A4 + 0x4C], 0x71 /* 'q' */
  456. 00000546  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  457. 0000054A  205F                     movea.l    A0, [A7]+
  458. 0000054C  4E90                     jsr        [A0]
  459. 0000054E  285F                     movea.l    A4, [A7]+
  460. 00000550  4E5E                     unlink     A6
  461. 00000552  205F                     movea.l    A0, [A7]+
  462. 00000554  DEFC 000A                add.w      A7, 0xA /* '\n' */
  463. 00000558  4ED0                     jmp        [A0]
  464. fn0000055A:
  465. 0000055A  4E56 0000                link       A6, 0
  466. 0000055E  2F0C                     move.l     -[A7], A4
  467. 00000560  286E 000E                movea.l    A4, [A6 + 0xE]
  468. 00000564  296E 000A 0050           move.l     [A4 + 0x50], [A6 + 0xA]
  469. 0000056A  102E 0008                move.b     D0, [A6 + 0x8]
  470. 0000056E  4880                     ext.w      D0
  471. 00000570  48C0                     ext.l      D0
  472. 00000572  2940 0054                move.l     [A4 + 0x54], D0
  473. 00000576  397C 0067 004C           move.w     [A4 + 0x4C], 0x67 /* 'g' */
  474. 0000057C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  475. 00000580  205F                     movea.l    A0, [A7]+
  476. 00000582  4E90                     jsr        [A0]
  477. 00000584  285F                     movea.l    A4, [A7]+
  478. 00000586  4E5E                     unlink     A6
  479. 00000588  205F                     movea.l    A0, [A7]+
  480. 0000058A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  481. 0000058E  4ED0                     jmp        [A0]
  482. fn00000590:
  483. 00000590  4E56 0000                link       A6, 0
  484. 00000594  2F0C                     move.l     -[A7], A4
  485. 00000596  286E 0010                movea.l    A4, [A6 + 0x10]
  486. 0000059A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  487. 000005A0  102E 000A                move.b     D0, [A6 + 0xA]
  488. 000005A4  4880                     ext.w      D0
  489. 000005A6  48C0                     ext.l      D0
  490. 000005A8  2940 0054                move.l     [A4 + 0x54], D0
  491. 000005AC  102E 0008                move.b     D0, [A6 + 0x8]
  492. 000005B0  4880                     ext.w      D0
  493. 000005B2  48C0                     ext.l      D0
  494. 000005B4  2940 0058                move.l     [A4 + 0x58], D0
  495. 000005B8  397C 006D 004C           move.w     [A4 + 0x4C], 0x6D /* 'm' */
  496. 000005BE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  497. 000005C2  205F                     movea.l    A0, [A7]+
  498. 000005C4  4E90                     jsr        [A0]
  499. 000005C6  285F                     movea.l    A4, [A7]+
  500. 000005C8  4E5E                     unlink     A6
  501. 000005CA  205F                     movea.l    A0, [A7]+
  502. 000005CC  DEFC 000C                add.w      A7, 0xC
  503. 000005D0  4ED0                     jmp        [A0]
  504. fn000005D2:
  505. 000005D2  4E56 0000                link       A6, 0
  506. 000005D6  203C 0000 A89F           move.l     D0, 0xA89F
  507. 000005DC  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  508. 000005DE  2F08                     move.l     -[A7], A0
  509. 000005E0  203C 0000 A0AD           move.l     D0, 0xA0AD
  510. 000005E6  A346                     syscall    GetOSTrapAddress, flags=3
  511. 000005E8  B1DF                     cmpa.l     A0, [A7]+
  512. 000005EA  670E                     beq        +0x10 /* 000005FA */
  513. 000005EC  202E 000C                move.l     D0, [A6 + 0xC]
  514. 000005F0  A1AD                     syscall    Gestalt, flags=1
  515. 000005F2  226E 0008                movea.l    A1, [A6 + 0x8]
  516. 000005F6  2288                     move.l     [A1], A0
  517. 000005F8  6026                     bra        +0x28 /* 00000620 */
  518. label000005FA:
  519. 000005FA  41FA 0036                lea.l      A0, [PC + 0x36 /* 00000632, value 0x76657273 'vers', cstring "vers" */]
  520. 000005FE  303C EA51                move.w     D0, 0xEA51
  521. 00000602  222E 000C                move.l     D1, [A6 + 0xC]
  522. label00000606:
  523. 00000606  B298                     cmp.l      D1, [A0]+
  524. 00000608  6706                     beq        +0x8 /* 00000610 */
  525. 0000060A  4A98                     tst.l      [A0]+
  526. 0000060C  6712                     beq        +0x14 /* 00000620 */
  527. 0000060E  60F6                     bra        -0x8 /* 00000606 */
  528. label00000610:
  529. 00000610  43FA 0020                lea.l      A1, [PC + 0x20 /* 00000632, value 0x76657273 'vers', cstring "vers" */]
  530. 00000614  D3D0                     add.l      A1, [A0]
  531. 00000616  4ED1                     jmp        [A1]
  532. label00000618:
  533. 00000618  226E 0008                movea.l    A1, [A6 + 0x8]
  534. 0000061C  2280                     move.l     [A1], D0
  535. 0000061E  4240                     clr.w      D0
  536. label00000620:
  537. 00000620  3D40 0010                move.w     [A6 + 0x10], D0
  538. 00000624  4E5E                     unlink     A6
  539. 00000626  205F                     movea.l    A0, [A7]+
  540. 00000628  508F                     addq.l     A7, 8
  541. 0000062A  4ED0                     jmp        [A0]
  542. label0000062C:
  543. 0000062C  303C EA52                move.w     D0, 0xEA52
  544. 00000630  60EE                     bra        -0x10 /* 00000620 */
  545. 00000632  7665                     moveq.l    D3, 0x65
  546. 00000634  7273                     moveq.l    D1, 0x73
  547. 00000636  0000 0060                ori.b      D0, 0x60 /* '`' */
  548. 0000063A  6D61                     blt        +0x63 /* 0000069D */
  549. 0000063C  6368                     bls        +0x6A /* 000006A6 */
  550. 0000063E  0000 0064                ori.b      D0, 0x64 /* 'd' */
  551. 00000642  7379                     moveq.l    D1, 0x79
  552. 00000644  7376                     moveq.l    D1, 0x76
  553. 00000646  0000 0088                ori.b      D0, 0x88
  554. 0000064A  7072                     moveq.l    D0, 0x72
  555. 0000064C  6F63                     ble        +0x65 /* 000006B1 */
  556. 0000064E  0000 0092                ori.b      D0, 0x92
  557. 00000652  6670                     bne        +0x72 /* 000006C4 */
  558. 00000654  7520                     moveq.l    D2, 0x20
  559. 00000656  0000 009E                ori.b      D0, 0x9E
  560. 0000065A  7164                     moveq.l    D0, 0x64
  561. 0000065C  2020                     move.l     D0, -[A0]
  562. 0000065E  0000 00E8                ori.b      D0, 0xE8
  563. 00000662  6B62                     bmi        +0x64 /* 000006C6 */
  564. 00000664  6420                     bcc        +0x22 /* 00000686 */
  565. 00000666  0000 011A                ori.b      D0, 0x1A
  566. 0000066A  6174                     bsr        +0x76 /* 000006E0 */
  567. 0000066C  6C6B                     bge        +0x6D /* 000006D9 */
  568. 0000066E  0000 0142                ori.b      D0, 0x42 /* 'B' */
  569. 00000672  6D6D                     blt        +0x6F /* 000006E1 */
  570. 00000674  7520                     moveq.l    D2, 0x20
  571. 00000676  0000 0164                ori.b      D0, 0x64 /* 'd' */
  572. 0000067A  7261                     moveq.l    D1, 0x61
  573. 0000067C  6D20                     blt        +0x22 /* 0000069E */
  574. 0000067E  0000 0188                ori.b      D0, 0x88
  575. 00000682  6C72                     bge        +0x74 /* 000006F6 */
  576. 00000684  616D                     bsr        +0x6F /* 000006F3 */
  577. label00000686:
  578. 00000686  0000 0188                ori.b      D0, 0x88
  579. 0000068A  0000 0000                ori.b      D0, 0x0
  580. 0000068E  0000 0000                ori.b      D0, 0x0
  581. 00000692  7001                     moveq.l    D0, 0x01
  582. 00000694  6082                     bra        -0x7C /* 00000618 */
  583. 00000696  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  584. 0000069A  7004                     moveq.l    D0, 0x04
  585. 0000069C  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  586. // begin alternate branch 0000069E-000006AC
  587. label0000069E:
  588. 0000069E  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  589. label000006A6:
  590. 000006A6  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  591. // end alternate branch 0000069E-000006AC
  592. label0000069E: // (misaligned)
  593. 000006A2  6712                     beq        +0x14 /* 000006B6 */
  594. 000006A4  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  595. label000006A6: // (misaligned)
  596. 000006AA  6604                     bne        +0x6 /* 000006B0 */
  597. 000006AC  5240                     addq.w     D0, 1
  598. 000006AE  6006                     bra        +0x8 /* 000006B6 */
  599. label000006B0:
  600. 000006B0  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  601. 000006B4  5C80                     addq.l     D0, 6
  602. label000006B6:
  603. 000006B6  6000 FF60                bra        -0x9E /* 00000618 */
  604. 000006BA  7000                     moveq.l    D0, 0x00
  605. 000006BC  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  606. 000006C0  6000 FF56                bra        -0xA8 /* 00000618 */
  607. label000006C4:
  608. 000006C4  7000                     moveq.l    D0, 0x00
  609. label000006C6:
  610. 000006C6  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  611. 000006CA  5240                     addq.w     D0, 1
  612. 000006CC  6000 FF4A                bra        -0xB4 /* 00000618 */
  613. 000006D0  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  614. 000006D6  6738                     beq        +0x3A /* 00000710 */
  615. 000006D8  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  616. 000006DE  6734                     beq        +0x36 /* 00000714 */
  617. fn000006E0:
  618. 000006E0  204F                     movea.l    A0, A7
  619. 000006E2  F280 0000                fnop
  620. 000006E6  F327                     .extension 0x327 <<F/4-5/1>> // unimplemented
  621. 000006E8  3017                     move.w     D0, [A7]
  622. 000006EA  2E48                     movea.l    A7, A0
  623. 000006EC  0C40 1F18                cmpi.w     D0, 0x1F18
  624. 000006F0  6716                     beq        +0x18 /* 00000708 */
  625. 000006F2  0C40 3F18                cmpi.w     D0, 0x3F18
  626. label000006F6:
  627. 000006F6  6710                     beq        +0x12 /* 00000708 */
  628. 000006F8  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  629. 000006FC  670E                     beq        +0x10 /* 0000070C */
  630. 000006FE  0C40 1F38                cmpi.w     D0, 0x1F38
  631. 00000702  6708                     beq        +0xA /* 0000070C */
  632. 00000704  7000                     moveq.l    D0, 0x00
  633. 00000706  600E                     bra        +0x10 /* 00000716 */
  634. label00000708:
  635. 00000708  7001                     moveq.l    D0, 0x01
  636. 0000070A  600A                     bra        +0xC /* 00000716 */
  637. label0000070C:
  638. 0000070C  7002                     moveq.l    D0, 0x02
  639. 0000070E  6006                     bra        +0x8 /* 00000716 */
  640. label00000710:
  641. 00000710  7003                     moveq.l    D0, 0x03
  642. 00000712  6002                     bra        +0x4 /* 00000716 */
  643. label00000714:
  644. 00000714  7000                     moveq.l    D0, 0x00
  645. label00000716:
  646. 00000716  6000 FF00                bra        -0xFE /* 00000618 */
  647. 0000071A  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  648. 00000720  6E1C                     bgt        +0x1E /* 0000073E */
  649. 00000722  303C A89F                move.w     D0, 0xA89F
  650. 00000726  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  651. 00000728  2408                     move.l     D2, A0
  652. 0000072A  203C 0000 AB03           move.l     D0, 0xAB03
  653. 00000730  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  654. 00000732  203C 0000 0100           move.l     D0, 0x100
  655. 00000738  B488                     cmp.l      D2, A0
  656. 0000073A  6606                     bne        +0x8 /* 00000742 */
  657. 0000073C  600A                     bra        +0xC /* 00000748 */
  658. label0000073E:
  659. 0000073E  7000                     moveq.l    D0, 0x00
  660. 00000740  6006                     bra        +0x8 /* 00000748 */
  661. label00000742:
  662. 00000742  203C 0000 0200           move.l     D0, 0x200
  663. label00000748:
  664. 00000748  6000 FECE                bra        -0x130 /* 00000618 */
  665. 0000074C  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  666. 00000750  41FA 0016                lea.l      A0, [PC + 0x16 /* 00000768, value 0x3130B02 */]
  667. 00000754  2248                     movea.l    A1, A0
  668. label00000756:
  669. 00000756  1218                     move.b     D1, [A0]+
  670. 00000758  6700 FED2                beq        -0x12C /* 0000062C */
  671. 0000075C  B200                     cmp.b      D1, D0
  672. 0000075E  66F6                     bne        -0x8 /* 00000756 */
  673. 00000760  91C9                     sub.l      A0, A1
  674. 00000762  2008                     move.l     D0, A0
  675. 00000764  6000 FEB2                bra        -0x14C /* 00000618 */
  676. 00000768  0313                     btst       [A3], D1
  677. 0000076A  0B02                     btst       D2, D5
  678. 0000076C  0106                     btst       D6, D0
  679. 0000076E  0704                     btst       D4, D3
  680. 00000770  0508                     btst       A0, D2
  681. 00000772  0900                     btst       D0, D4
  682. 00000774  7000                     moveq.l    D0, 0x00
  683. 00000776  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  684. 0000077A  6B16                     bmi        +0x18 /* 00000792 */
  685. 0000077C  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  686. 00000780  0201 000F                andi.b     D1, 0xF
  687. 00000784  0C01 0001                cmpi.b     D1, 0x1
  688. 00000788  6608                     bne        +0xA /* 00000792 */
  689. 0000078A  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  690. 0000078E  1028 0007                move.b     D0, [A0 + 0x7]
  691. label00000792:
  692. 00000792  6000 FE84                bra        -0x17A /* 00000618 */
  693. 00000796  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  694. 0000079C  6D16                     blt        +0x18 /* 000007B4 */
  695. 0000079E  7000                     moveq.l    D0, 0x00
  696. 000007A0  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  697. 000007A4  0C00 0001                cmpi.b     D0, 0x1
  698. 000007A8  670C                     beq        +0xE /* 000007B6 */
  699. 000007AA  0C00 0003                cmpi.b     D0, 0x3
  700. 000007AE  6D04                     blt        +0x6 /* 000007B4 */
  701. 000007B0  5340                     subq.w     D0, 1
  702. 000007B2  6002                     bra        +0x4 /* 000007B6 */
  703. label000007B4:
  704. 000007B4  7000                     moveq.l    D0, 0x00
  705. label000007B6:
  706. 000007B6  6000 FE60                bra        -0x19E /* 00000618 */
  707. 000007BA  303C A89F                move.w     D0, 0xA89F
  708. 000007BE  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  709. 000007C0  2408                     move.l     D2, A0
  710. 000007C2  203C 0000 A88F           move.l     D0, 0xA88F
  711. 000007C8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  712. 000007CA  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  713. 000007CE  B488                     cmp.l      D2, A0
  714. 000007D0  670A                     beq        +0xC /* 000007DC */
  715. 000007D2  598F                     subq.l     A7, 4
  716. 000007D4  3F3C 0016                move.w     -[A7], 0x16
  717. 000007D8  A88F                     syscall    OSDispatch
  718. 000007DA  201F                     move.l     D0, [A7]+
  719. label000007DC:
  720. 000007DC  6000 FE3A                bra        -0x1C4 /* 00000618 */
  721. fn000007E0:
  722. 000007E0  225F                     movea.l    A1, [A7]+
  723. 000007E2  205F                     movea.l    A0, [A7]+
  724. 000007E4  A025                     syscall    GetHandleSize
  725. 000007E6  2E80                     move.l     [A7], D0
  726. 000007E8  6A02                     bpl        +0x4 /* 000007EC */
  727. 000007EA  4297                     clr.l      [A7]
  728. label000007EC:
  729. 000007EC  4ED1                     jmp        [A1]
  730. fn000007EE:
  731. 000007EE  225F                     movea.l    A1, [A7]+
  732. 000007F0  101F                     move.b     D0, [A7]+
  733. 000007F2  205F                     movea.l    A0, [A7]+
  734. 000007F4  6606                     bne        +0x8 /* 000007FC */
  735. 000007F6  7009                     moveq.l    D0, 0x09
  736. 000007F8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  737. 000007FA  6004                     bra        +0x6 /* 00000800 */
  738. label000007FC:
  739. 000007FC  7009                     moveq.l    D0, 0x09
  740. 000007FE  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  741. label00000800:
  742. 00000800  3E80                     move.w     [A7], D0
  743. 00000802  4ED1                     jmp        [A1]
  744. fn00000804:
  745. 00000804  A162                     syscall    PurgeSpace, flags=1
  746. 00000806  226F 0004                movea.l    A1, [A7 + 0x4]
  747. 0000080A  2288                     move.l     [A1], A0
  748. 0000080C  226F 0008                movea.l    A1, [A7 + 0x8]
  749. 00000810  2280                     move.l     [A1], D0
  750. 00000812  225F                     movea.l    A1, [A7]+
  751. 00000814  504F                     addq.w     A7, 8
  752. 00000816  4ED1                     jmp        [A1]
  753. label00000818:
  754. 00000818  4E56 FF00                link       A6, -0x0100
  755. 0000081C  2F0B                     move.l     -[A7], A3
  756. 0000081E  266E 0008                movea.l    A3, [A6 + 0x8]
  757. 00000822  0C53 FFFF                cmpi.w     [A3], 0xFFFF
  758. 00000826  660C                     bne        +0xE /* 00000834 */
  759. 00000828  2F0B                     move.l     -[A7], A3
  760. 0000082A  4EBA 44AA                jsr        [PC + 0x44AA /* 00004CD6 */]
  761. 0000082E  588F                     addq.l     A7, 4
  762. 00000830  6000 00EC                bra        +0xEE /* 0000091E */
  763. label00000834:
  764. 00000834  4A53                     tst.w      [A3]
  765. 00000836  6614                     bne        +0x16 /* 0000084C */
  766. 00000838  42A7                     clr.l      -[A7]
  767. 0000083A  2F0B                     move.l     -[A7], A3
  768. 0000083C  487A 01A2                pea.l      [PC + 0x1A2 /* 000009E0, value 0x154E6F74, pstring "Not enough parameters" */]
  769. 00000840  4EBA F93E                jsr        [PC - 0x6C2 /* 00000180 */]
  770. 00000844  275F 0042                move.l     [A3 + 0x42], [A7]+
  771. 00000848  6000 00D4                bra        +0xD6 /* 0000091E */
  772. label0000084C:
  773. 0000084C  2F0B                     move.l     -[A7], A3
  774. 0000084E  206B 0002                movea.l    A0, [A3 + 0x2]
  775. 00000852  2F10                     move.l     -[A7], [A0]
  776. 00000854  486E FF00                pea.l      [A6 - 0x100]
  777. 00000858  4EBA FB1A                jsr        [PC - 0x4E6 /* 00000374 */]
  778. 0000085C  4227                     clr.b      -[A7]
  779. 0000085E  2F0B                     move.l     -[A7], A3
  780. 00000860  486E FF00                pea.l      [A6 - 0x100]
  781. 00000864  487A 0170                pea.l      [PC + 0x170 /* 000009D6, value 0x94F7065 '\tOpe', pstring "OpenMovie" */]
  782. 00000868  4EBA F826                jsr        [PC - 0x7DA /* 00000090 */]
  783. 0000086C  4A1F                     tst.b      [A7]+
  784. 0000086E  670C                     beq        +0xE /* 0000087C */
  785. 00000870  2F0B                     move.l     -[A7], A3
  786. 00000872  4EBA 08B6                jsr        [PC + 0x8B6 /* 0000112A */]
  787. 00000876  588F                     addq.l     A7, 4
  788. 00000878  6000 00A4                bra        +0xA6 /* 0000091E */
  789. label0000087C:
  790. 0000087C  4227                     clr.b      -[A7]
  791. 0000087E  2F0B                     move.l     -[A7], A3
  792. 00000880  486E FF00                pea.l      [A6 - 0x100]
  793. 00000884  487A 0148                pea.l      [PC + 0x148 /* 000009CE, value 0x6646972, pstring "direct" */]
  794. 00000888  4EBA F806                jsr        [PC - 0x7FA /* 00000090 */]
  795. 0000088C  4A1F                     tst.b      [A7]+
  796. 0000088E  670C                     beq        +0xE /* 0000089C */
  797. 00000890  2F0B                     move.l     -[A7], A3
  798. 00000892  4EBA 449A                jsr        [PC + 0x449A /* 00004D2E */]
  799. 00000896  588F                     addq.l     A7, 4
  800. 00000898  6000 0084                bra        +0x86 /* 0000091E */
  801. label0000089C:
  802. 0000089C  4227                     clr.b      -[A7]
  803. 0000089E  2F0B                     move.l     -[A7], A3
  804. 000008A0  486E FF00                pea.l      [A6 - 0x100]
  805. 000008A4  487A 0120                pea.l      [PC + 0x120 /* 000009C6, value 0x7566572, pstring "Version" */]
  806. 000008A8  4EBA F7E6                jsr        [PC - 0x81A /* 00000090 */]
  807. 000008AC  4A1F                     tst.b      [A7]+
  808. 000008AE  6712                     beq        +0x14 /* 000008C2 */
  809. 000008B0  42A7                     clr.l      -[A7]
  810. 000008B2  2F0B                     move.l     -[A7], A3
  811. 000008B4  487A 00F2                pea.l      [PC + 0xF2 /* 000009A8, value 0x1C4D6F6E, pstring "Mon, Sep 2, 1991  4:28:43 AM" */]
  812. 000008B8  4EBA F8C6                jsr        [PC - 0x73A /* 00000180 */]
  813. 000008BC  275F 0042                move.l     [A3 + 0x42], [A7]+
  814. 000008C0  605C                     bra        +0x5E /* 0000091E */
  815. label000008C2:
  816. 000008C2  4227                     clr.b      -[A7]
  817. 000008C4  2F0B                     move.l     -[A7], A3
  818. 000008C6  486E FF00                pea.l      [A6 - 0x100]
  819. 000008CA  487A 00DA                pea.l      [PC + 0xDA /* 000009A6, value 0x1211C4D */]
  820. 000008CE  4EBA F7C0                jsr        [PC - 0x840 /* 00000090 */]
  821. 000008D2  4A1F                     tst.b      [A7]+
  822. 000008D4  6712                     beq        +0x14 /* 000008E8 */
  823. 000008D6  42A7                     clr.l      -[A7]
  824. 000008D8  2F0B                     move.l     -[A7], A3
  825. 000008DA  487A 00AC                pea.l      [PC + 0xAC /* 00000988, value 0x1C4D6F6E, pstring "Mon, Sep 2, 1991  4:28:43 AM" */]
  826. 000008DE  4EBA F8A0                jsr        [PC - 0x760 /* 00000180 */]
  827. 000008E2  275F 0042                move.l     [A3 + 0x42], [A7]+
  828. 000008E6  6036                     bra        +0x38 /* 0000091E */
  829. label000008E8:
  830. 000008E8  4227                     clr.b      -[A7]
  831. 000008EA  2F0B                     move.l     -[A7], A3
  832. 000008EC  486E FF00                pea.l      [A6 - 0x100]
  833. 000008F0  487A 0094                pea.l      [PC + 0x94 /* 00000986, value 0x13F1C4D */]
  834. 000008F4  4EBA F79A                jsr        [PC - 0x866 /* 00000090 */]
  835. 000008F8  4A1F                     tst.b      [A7]+
  836. 000008FA  6712                     beq        +0x14 /* 0000090E */
  837. 000008FC  42A7                     clr.l      -[A7]
  838. 000008FE  2F0B                     move.l     -[A7], A3
  839. 00000900  487A 0046                pea.l      [PC + 0x46 /* 00000948, value 0x3D51544D '=QTM', pstring "QTMovie OpenMovie, windowType, fileName, location, options..." */]
  840. 00000904  4EBA F87A                jsr        [PC - 0x786 /* 00000180 */]
  841. 00000908  275F 0042                move.l     [A3 + 0x42], [A7]+
  842. 0000090C  6010                     bra        +0x12 /* 0000091E */
  843. label0000090E:
  844. 0000090E  42A7                     clr.l      -[A7]
  845. 00000910  2F0B                     move.l     -[A7], A3
  846. 00000912  487A 001A                pea.l      [PC + 0x1A /* 0000092E, value 0x19556E72, pstring "Unrecognized command name" */]
  847. 00000916  4EBA F868                jsr        [PC - 0x798 /* 00000180 */]
  848. 0000091A  275F 0042                move.l     [A3 + 0x42], [A7]+
  849. label0000091E:
  850. 0000091E  265F                     movea.l    A3, [A7]+
  851. 00000920  4E5E                     unlink     A6
  852. 00000922  4E74 0004                rtd        0x0004
  853. 00000926  846D 6169                or.w       D2, [A5 + 0x6169]
  854. 0000092A  6E00 00C8                bgt        +0xCA /* 000009F4 */
  855. 0000092E  1955 6E72                move.b     [A4 + 0x6E72], [A5]
  856. 00000932  6563                     bcs        +0x65 /* 00000997 */
  857. 00000934  6F67                     ble        +0x69 /* 0000099D */
  858. 00000936  6E69                     bgt        +0x6B /* 000009A1 */
  859. 00000938  7A65                     moveq.l    D5, 0x65
  860. 0000093A  6420                     bcc        +0x22 /* 0000095C */
  861. 0000093C  636F                     bls        +0x71 /* 000009AD */
  862. 0000093E  6D6D                     blt        +0x6F /* 000009AD */
  863. 00000940  616E                     bsr        +0x70 /* 000009B0 */
  864. 00000942  6420                     bcc        +0x22 /* 00000964 */
  865. 00000944  6E61                     bgt        +0x63 /* 000009A7 */
  866. 00000946  6D65                     blt        +0x67 /* 000009AD */
  867. 00000948  3D51 544D                move.w     [A6 + 0x544D], [A1]
  868. 0000094C  6F76                     ble        +0x78 /* 000009C4 */
  869. 0000094E  6965                     bvs        +0x67 /* 000009B5 */
  870. 00000950  204F                     movea.l    A0, A7
  871. 00000952  7065                     moveq.l    D0, 0x65
  872. 00000954  6E4D                     bgt        +0x4F /* 000009A3 */
  873. 00000956  6F76                     ble        +0x78 /* 000009CE */
  874. 00000958  6965                     bvs        +0x67 /* 000009BF */
  875. 0000095A  2C20                     move.l     D6, -[A0]
  876. label0000095C:
  877. 0000095C  7769                     moveq.l    D3, 0x69
  878. 0000095E  6E64                     bgt        +0x66 /* 000009C4 */
  879. 00000960  6F77                     ble        +0x79 /* 000009D9 */
  880. 00000962  5479 7065 2C20           addq.w     [0x70652C20], 2
  881. // begin alternate branch 00000964-00000968
  882. label00000964:
  883. 00000964  7065                     moveq.l    D0, 0x65
  884. 00000966  2C20                     move.l     D6, -[A0]
  885. // end alternate branch 00000964-00000968
  886. label00000964: // (misaligned)
  887. 00000968  6669                     bne        +0x6B /* 000009D3 */
  888. 0000096A  6C65                     bge        +0x67 /* 000009D1 */
  889. 0000096C  4E61                     move       USP, A1
  890. 0000096E  6D65                     blt        +0x67 /* 000009D5 */
  891. 00000970  2C20                     move.l     D6, -[A0]
  892. 00000972  6C6F                     bge        +0x71 /* 000009E3 */
  893. 00000974  6361                     bls        +0x63 /* 000009D7 */
  894. 00000976  7469                     moveq.l    D2, 0x69
  895. 00000978  6F6E                     ble        +0x70 /* 000009E8 */
  896. 0000097A  2C20                     move.l     D6, -[A0]
  897. 0000097C  6F70                     ble        +0x72 /* 000009EE */
  898. 0000097E  7469                     moveq.l    D2, 0x69
  899. 00000980  6F6E                     ble        +0x70 /* 000009F0 */
  900. 00000982  732E                     moveq.l    D1, 0x2E
  901. 00000984  2E2E 013F                move.l     D7, [A6 + 0x13F]
  902. 00000988  1C4D                     movea.b    A6, A5
  903. 0000098A  6F6E                     ble        +0x70 /* 000009FA */
  904. 0000098C  2C20                     move.l     D6, -[A0]
  905. 0000098E  5365                     subq.w     -[A5], 1
  906. 00000990  7020                     moveq.l    D0, 0x20
  907. 00000992  322C 2031                move.w     D1, [A4 + 0x2031]
  908. 00000996  3939 3120 2034           move.w     -[A4], [0x31202034]
  909. 0000099C  3A32 383A                move.w     D5, [A2 + D3 + 0x3A]
  910. 000009A0  3433 2041                move.w     D2, [A3 + D2.w + 0x41]
  911. 000009A4  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  912. 000009A6  0121                     btst       -[A1], D0
  913. 000009A8  1C4D                     movea.b    A6, A5
  914. 000009AA  6F6E                     ble        +0x70 /* 00000A1A */
  915. 000009AC  2C20                     move.l     D6, -[A0]
  916. 000009AE  5365                     subq.w     -[A5], 1
  917. fn000009B0:
  918. 000009B0  7020                     moveq.l    D0, 0x20
  919. 000009B2  322C 2031                move.w     D1, [A4 + 0x2031]
  920. 000009B6  3939 3120 2034           move.w     -[A4], [0x31202034]
  921. 000009BC  3A32 383A                move.w     D5, [A2 + D3 + 0x3A]
  922. 000009C0  3433 2041                move.w     D2, [A3 + D2.w + 0x41]
  923. label000009C4:
  924. 000009C4  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  925. 000009C6  0756                     bchg       [A6], D3
  926. 000009C8  6572                     bcs        +0x74 /* 00000A3C */
  927. 000009CA  7369                     moveq.l    D1, 0x69
  928. 000009CC  6F6E                     ble        +0x70 /* 00000A3C */
  929. label000009CE:
  930. 000009CE  0664 6972                addi.w     -[A4], 0x6972 /* 'ir' */
  931. 000009D2  6563                     bcs        +0x65 /* 00000A37 */
  932. 000009D4  7400                     moveq.l    D2, 0x00
  933. 000009D6  094F                     bchg       A7, D4
  934. 000009D8  7065                     moveq.l    D0, 0x65
  935. 000009DA  6E4D                     bgt        +0x4F /* 00000A29 */
  936. 000009DC  6F76                     ble        +0x78 /* 00000A54 */
  937. 000009DE  6965                     bvs        +0x67 /* 00000A45 */
  938. 000009E0  154E 6F74                move.b     [A2 + 0x6F74], A6
  939. 000009E4  2065                     movea.l    A0, -[A5]
  940. 000009E6  6E6F                     bgt        +0x71 /* 00000A57 */
  941. label000009E8:
  942. 000009E8  7567                     moveq.l    D2, 0x67
  943. 000009EA  6820                     bvc        +0x22 /* 00000A0C */
  944. 000009EC  7061                     moveq.l    D0, 0x61
  945. label000009EE:
  946. 000009EE  7261                     moveq.l    D1, 0x61
  947. label000009F0:
  948. 000009F0  6D65                     blt        +0x67 /* 00000A57 */
  949. 000009F2  7465                     moveq.l    D2, 0x65
  950. label000009F4:
  951. 000009F4  7273                     moveq.l    D1, 0x73
  952. fn000009F6:
  953. 000009F6  4E56 FFAE                link       A6, -0x0052
  954. label000009FA:
  955. 000009FA  48E7 0130                movem.l    -[A7], D7,A2,A3
  956. 000009FE  266E 000C                movea.l    A3, [A6 + 0xC]
  957. 00000A02  2053                     movea.l    A0, [A3]
  958. 00000A04  2E28 0004                move.l     D7, [A0 + 0x4]
  959. 00000A08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  960. label00000A0C:
  961. 00000A0C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  962. 00000A10  486E FFF8                pea.l      [A6 - 0x8]
  963. 00000A14  4EBA F91C                jsr        [PC - 0x6E4 /* 00000332 */]
  964. 00000A18  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  965. // begin alternate branch 00000A1A-00000A1E
  966. label00000A1A:
  967. 00000A1A  FFF8                     .invalid   <<F/7/7>>
  968. 00000A1C  FFF0                     .invalid   <<F/7/7>>
  969. // end alternate branch 00000A1A-00000A1E
  970. label00000A1A: // (misaligned)
  971. 00000A1E  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  972. 00000A24  486E FFF0                pea.l      [A6 - 0x10]
  973. 00000A28  302E FFF2                move.w     D0, [A6 - 0xE]
  974. 00000A2C  4440                     neg.w      D0
  975. 00000A2E  3F00                     move.w     -[A7], D0
  976. 00000A30  302E FFF0                move.w     D0, [A6 - 0x10]
  977. 00000A34  4440                     neg.w      D0
  978. 00000A36  3F00                     move.w     -[A7], D0
  979. 00000A38  A8A8                     syscall    OffsetRect
  980. 00000A3A  2D6E FFF0 FFE0           move.l     [A6 - 0x20], [A6 - 0x10]
  981. // begin alternate branch 00000A3C-00000A40
  982. label00000A3C:
  983. 00000A3C  FFF0                     .invalid   <<F/7/7>>
  984. 00000A3E  FFE0                     .invalid   <<F/7/7>>
  985. // end alternate branch 00000A3C-00000A40
  986. label00000A3C: // (misaligned)
  987. 00000A40  2D6E FFF4 FFE4           move.l     [A6 - 0x1C], [A6 - 0xC]
  988. 00000A46  306E FFF6                movea.w    A0, [A6 - 0xA]
  989. 00000A4A  70FF                     moveq.l    D0, 0xFFFFFFFF
  990. 00000A4C  D088                     add.l      D0, A0
  991. 00000A4E  81FC 0008                divs.w     D0, 0x8
  992. 00000A52  5240                     addq.w     D0, 1
  993. label00000A54:
  994. 00000A54  3D40 FFDE                move.w     [A6 - 0x22], D0
  995. 00000A58  302E FFF4                move.w     D0, [A6 - 0xC]
  996. 00000A5C  C1EE FFDE                muls.w     D0, [A6 - 0x22]
  997. 00000A60  48C0                     ext.l      D0
  998. 00000A62  A11E                     syscall    NewPtr, flags=1
  999. 00000A64  2D48 FFDA                move.l     [A6 - 0x26], A0
  1000. 00000A68  486E FFD6                pea.l      [A6 - 0x2A]
  1001. 00000A6C  A874                     syscall    GetPort
  1002. 00000A6E  2053                     movea.l    A0, [A3]
  1003. 00000A70  2F28 0396                move.l     -[A7], [A0 + 0x396]
  1004. 00000A74  A873                     syscall    SetPort
  1005. 00000A76  2053                     movea.l    A0, [A3]
  1006. 00000A78  2068 0396                movea.l    A0, [A0 + 0x396]
  1007. 00000A7C  4868 0002                pea.l      [A0 + 0x2]
  1008. 00000A80  486E FFDA                pea.l      [A6 - 0x26]
  1009. 00000A84  486E FFF8                pea.l      [A6 - 0x8]
  1010. 00000A88  486E FFF0                pea.l      [A6 - 0x10]
  1011. 00000A8C  4267                     clr.w      -[A7]
  1012. 00000A8E  42A7                     clr.l      -[A7]
  1013. 00000A90  A8EC                     syscall    CopyBits
  1014. 00000A92  2F07                     move.l     -[A7], D7
  1015. 00000A94  486E FFE8                pea.l      [A6 - 0x18]
  1016. 00000A98  303C 00F9                move.w     D0, 0xF9
  1017. 00000A9C  AAAA                     syscall    QuickTimeDispatch
  1018. 00000A9E  42A7                     clr.l      -[A7]
  1019. 00000AA0  A8D8                     syscall    NewRgn
  1020. 00000AA2  245F                     movea.l    A2, [A7]+
  1021. 00000AA4  4267                     clr.w      -[A7]
  1022. 00000AA6  2F0A                     move.l     -[A7], A2
  1023. 00000AA8  486E FFDA                pea.l      [A6 - 0x26]
  1024. 00000AAC  A8D7                     syscall    BitMapToRegion/BitMapRgn
  1025. 00000AAE  548F                     addq.l     A7, 2
  1026. 00000AB0  2052                     movea.l    A0, [A2]
  1027. 00000AB2  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  1028. 00000AB8  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  1029. 00000ABE  2F0A                     move.l     -[A7], A2
  1030. 00000AC0  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1031. 00000AC4  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1032. 00000AC8  A8E0                     syscall    OffsetRgn/OfsetRgn
  1033. 00000ACA  2F0A                     move.l     -[A7], A2
  1034. 00000ACC  2F3C 0001 0001           move.l     -[A7], 0x10001
  1035. 00000AD2  A8E1                     syscall    InsetRgn
  1036. 00000AD4  42A7                     clr.l      -[A7]
  1037. 00000AD6  2053                     movea.l    A0, [A3]
  1038. 00000AD8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1039. 00000ADC  42A7                     clr.l      -[A7]
  1040. 00000ADE  2F0A                     move.l     -[A7], A2
  1041. 00000AE0  2F3C 0008 0028           move.l     -[A7], 0x80028
  1042. 00000AE6  7000                     moveq.l    D0, 0x00
  1043. 00000AE8  A82A                     syscall    ComponentDispatch
  1044. 00000AEA  588F                     addq.l     A7, 4
  1045. 00000AEC  42A7                     clr.l      -[A7]
  1046. 00000AEE  2053                     movea.l    A0, [A3]
  1047. 00000AF0  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1048. 00000AF4  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  1049. 00000AF8  486E FFAE                pea.l      [A6 - 0x52]
  1050. 00000AFC  2F3C 0006 0009           move.l     -[A7], 0x60009
  1051. 00000B02  7000                     moveq.l    D0, 0x00
  1052. 00000B04  A82A                     syscall    ComponentDispatch
  1053. 00000B06  588F                     addq.l     A7, 4
  1054. 00000B08  42A7                     clr.l      -[A7]
  1055. 00000B0A  2053                     movea.l    A0, [A3]
  1056. 00000B0C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1057. 00000B10  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  1058. 00000B14  7000                     moveq.l    D0, 0x00
  1059. 00000B16  C0AE FFAE                and.l      D0, [A6 - 0x52]
  1060. 00000B1A  2F00                     move.l     -[A7], D0
  1061. 00000B1C  2F3C 0006 0009           move.l     -[A7], 0x60009
  1062. 00000B22  7000                     moveq.l    D0, 0x00
  1063. 00000B24  A82A                     syscall    ComponentDispatch
  1064. 00000B26  588F                     addq.l     A7, 4
  1065. 00000B28  42A7                     clr.l      -[A7]
  1066. 00000B2A  2053                     movea.l    A0, [A3]
  1067. 00000B2C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1068. 00000B30  2F07                     move.l     -[A7], D7
  1069. 00000B32  2F3C 0004 0014           move.l     -[A7], 0x40014
  1070. 00000B38  7000                     moveq.l    D0, 0x00
  1071. 00000B3A  A82A                     syscall    ComponentDispatch
  1072. 00000B3C  588F                     addq.l     A7, 4
  1073. 00000B3E  2F0A                     move.l     -[A7], A2
  1074. 00000B40  A8D9                     syscall    DisposRgn/DisposeRgn
  1075. 00000B42  206E FFDA                movea.l    A0, [A6 - 0x26]
  1076. 00000B46  A01F                     syscall    DisposPtr/DisposePtr
  1077. 00000B48  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1078. 00000B4C  A873                     syscall    SetPort
  1079. 00000B4E  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  1080. 00000B52  4E5E                     unlink     A6
  1081. 00000B54  4E75                     rts
  1082. 00000B56  8D53                     or.w       [A3], D6
  1083. 00000B58  6574                     bcs        +0x76 /* 00000BCE */
  1084. 00000B5A  4269 744D                clr.w      [A1 + 0x744D]
  1085. 00000B5E  6170                     bsr        +0x72 /* 00000BD0 */
  1086. 00000B60  436C 6970                chk.w      D1, [A4 + 0x6970]
  1087. 00000B64  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1088. // begin alternate branch 00000B66-00000B6C
  1089. fn00000B66:
  1090. 00000B66  4E56 0000                link       A6, 0
  1091. 00000B6A  42A7                     clr.l      -[A7]
  1092. // end alternate branch 00000B66-00000B6C
  1093. fn00000B66: // (misaligned)
  1094. 00000B68  0000 42A7                ori.b      D0, 0xA7
  1095. 00000B6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1096. 00000B70  4EBA FC6E                jsr        [PC - 0x392 /* 000007E0 */]
  1097. 00000B74  0C9F 0000 03BE           cmpi.l     [A7]+, 0x3BE
  1098. 00000B7A  57C0                     seq        D0
  1099. 00000B7C  4400                     neg.b      D0
  1100. 00000B7E  4E5E                     unlink     A6
  1101. 00000B80  4E75                     rts
  1102. 00000B82  9456                     sub.w      D2, [A6]
  1103. 00000B84  616C                     bsr        +0x6E /* 00000BF2 */
  1104. 00000B86  6964                     bvs        +0x66 /* 00000BEC */
  1105. 00000B88  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1106. 00000B8C  6544                     bcs        +0x46 /* 00000BD2 */
  1107. 00000B8E  6174                     bsr        +0x76 /* 00000C04 */
  1108. 00000B90  6148                     bsr        +0x4A /* 00000BDA */
  1109. 00000B92  616E                     bsr        +0x70 /* 00000C02 */
  1110. 00000B94  646C                     bcc        +0x6E /* 00000C02 */
  1111. 00000B96  6500 0000                bcs        +0x2 /* 00000B98 */
  1112. // begin alternate branch 00000B98-00000B9E
  1113. label00000B98:
  1114. 00000B98  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1115. fn00000B9A: // (misaligned)
  1116. 00000B9C  FFD8                     .invalid   <<F/7/7>>
  1117. // end alternate branch 00000B98-00000B9E
  1118. label00000B98: // (misaligned)
  1119. fn00000B9A:
  1120. 00000B9A  4E56 FFD8                link       A6, -0x0028
  1121. 00000B9E  48E7 0110                movem.l    -[A7], D7,A3
  1122. 00000BA2  7E00                     moveq.l    D7, 0x00
  1123. 00000BA4  2D7C 706C 6179 FFEC      move.l     [A6 - 0x14], 0x706C6179 /* 'play' */
  1124. 00000BAC  42AE FFF0                clr.l      [A6 - 0x10]
  1125. 00000BB0  42AE FFF4                clr.l      [A6 - 0xC]
  1126. 00000BB4  42AE FFF8                clr.l      [A6 - 0x8]
  1127. 00000BB8  42AE FFFC                clr.l      [A6 - 0x4]
  1128. 00000BBC  42A7                     clr.l      -[A7]
  1129. 00000BBE  42A7                     clr.l      -[A7]
  1130. 00000BC0  486E FFEC                pea.l      [A6 - 0x14]
  1131. 00000BC4  7004                     moveq.l    D0, 0x04
  1132. 00000BC6  A82A                     syscall    ComponentDispatch
  1133. 00000BC8  265F                     movea.l    A3, [A7]+
  1134. 00000BCA  42A7                     clr.l      -[A7]
  1135. 00000BCC  2F0B                     move.l     -[A7], A3
  1136. label00000BCE:
  1137. 00000BCE  7007                     moveq.l    D0, 0x07
  1138. fn00000BD0:
  1139. 00000BD0  A82A                     syscall    ComponentDispatch
  1140. label00000BD2:
  1141. 00000BD2  206E 0008                movea.l    A0, [A6 + 0x8]
  1142. 00000BD6  209F                     move.l     [A0], [A7]+
  1143. 00000BD8  487A 004C                pea.l      [PC + 0x4C /* 00000C26, value 0x136E696C, pstring "nil MovieController" */]
  1144. // begin alternate branch 00000BDA-00000BE2
  1145. fn00000BDA:
  1146. 00000BDA  004C 206E                ori.w      A4, 0x206E /* ' n' */
  1147. 00000BDE  0008 4A90                ori.b      A0, 0x90
  1148. // end alternate branch 00000BDA-00000BE2
  1149. fn00000BDA: // (misaligned)
  1150. 00000BDC  206E 0008                movea.l    A0, [A6 + 0x8]
  1151. 00000BE0  4A90                     tst.l      [A0]
  1152. 00000BE2  57C0                     seq        D0
  1153. 00000BE4  4400                     neg.b      D0
  1154. 00000BE6  49C0                     lea.l      A4, D0
  1155. 00000BE8  2F00                     move.l     -[A7], D0
  1156. 00000BEA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1157. // begin alternate branch 00000BEC-00000BF8
  1158. label00000BEC:
  1159. 00000BEC  0010 4EBA                ori.b      [A0], 0xBA
  1160. 00000BF0  452A 4FEF                .invalid   2, [A2 + 0x4FEF] // invalid opcode 4 with b == 4
  1161. fn00000BF2: // (misaligned)
  1162. 00000BF4  000C 3E00                ori.b      A4, 0x0
  1163. // end alternate branch 00000BEC-00000BF8
  1164. label00000BEC: // (misaligned)
  1165. 00000BEE  4EBA 452A                jsr        [PC + 0x452A /* 0000511A */]
  1166. fn00000BF2:
  1167. 00000BF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1168. 00000BF6  3E00                     move.w     D7, D0
  1169. 00000BF8  6606                     bne        +0x8 /* 00000C00 */
  1170. 00000BFA  426E 0014                clr.w      [A6 + 0x14]
  1171. 00000BFE  6006                     bra        +0x8 /* 00000C06 */
  1172. label00000C00:
  1173. 00000C00  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  1174. // begin alternate branch 00000C02-00000C06
  1175. fn00000C02:
  1176. 00000C02  0001 0014                ori.b      D1, 0x14
  1177. // end alternate branch 00000C02-00000C06
  1178. // begin alternate branch 00000C04-00000C0C
  1179. fn00000C04:
  1180. 00000C04  0014 4CDF                ori.b      [A4], 0xDF
  1181. label00000C06: // (misaligned)
  1182. 00000C08  0880 4E5E                bclr.b     D0, 0x5E /* '^' */
  1183. // end alternate branch 00000C04-00000C0C
  1184. fn00000C02: // (misaligned)
  1185. fn00000C04: // (misaligned)
  1186. label00000C06:
  1187. 00000C06  4CDF 0880                movem.l    D7,A3, [A7]+
  1188. 00000C0A  4E5E                     unlink     A6
  1189. 00000C0C  4E74 000C                rtd        0x000C
  1190. 00000C10  934D                     subx.w     -[A1], -[A5]
  1191. 00000C12  616B                     bsr        +0x6D /* 00000C7F */
  1192. 00000C14  654D                     bcs        +0x4F /* 00000C63 */
  1193. 00000C16  6F76                     ble        +0x78 /* 00000C8E */
  1194. 00000C18  6965                     bvs        +0x67 /* 00000C7F */
  1195. 00000C1A  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  1196. 00000C1E  726F                     moveq.l    D1, 0x6F
  1197. 00000C20  6C6C                     bge        +0x6E /* 00000C8E */
  1198. 00000C22  6572                     bcs        +0x74 /* 00000C96 */
  1199. 00000C24  0014 136E                ori.b      [A4], 0x6E /* 'n' */
  1200. 00000C28  696C                     bvs        +0x6E /* 00000C96 */
  1201. 00000C2A  204D                     movea.l    A0, A5
  1202. 00000C2C  6F76                     ble        +0x78 /* 00000CA4 */
  1203. 00000C2E  6965                     bvs        +0x67 /* 00000C95 */
  1204. 00000C30  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  1205. 00000C34  726F                     moveq.l    D1, 0x6F
  1206. 00000C36  6C6C                     bge        +0x6E /* 00000CA4 */
  1207. 00000C38  6572                     bcs        +0x74 /* 00000CAC */
  1208. fn00000C3A:
  1209. 00000C3A  4E56 FF00                link       A6, -0x0100
  1210. 00000C3E  48E7 0130                movem.l    -[A7], D7,A2,A3
  1211. 00000C42  246E 0010                movea.l    A2, [A6 + 0x10]
  1212. 00000C46  266E 0014                movea.l    A3, [A6 + 0x14]
  1213. 00000C4A  206E 0008                movea.l    A0, [A6 + 0x8]
  1214. 00000C4E  7E00                     moveq.l    D7, 0x00
  1215. 00000C50  1E10                     move.b     D7, [A0]
  1216. 00000C52  43EE FF00                lea.l      A1, [A6 - 0x100]
  1217. 00000C56  3047                     movea.w    A0, D7
  1218. 00000C58  7001                     moveq.l    D0, 0x01
  1219. 00000C5A  D088                     add.l      D0, A0
  1220. 00000C5C  206E 0008                movea.l    A0, [A6 + 0x8]
  1221. 00000C60  A02E                     syscall    BlockMove/BlockMoveData
  1222. 00000C62  200A                     move.l     D0, A2
  1223. 00000C64  6744                     beq        +0x46 /* 00000CAA */
  1224. 00000C66  2F0A                     move.l     -[A7], A2
  1225. 00000C68  4876 7120 FF02           pea.l      [A6 - 0xFE + D7]
  1226. 00000C6E  A919                     syscall    GetWTitle
  1227. 00000C70  1DBC 0020 7120 FF01      move.b     [A6 - 0xFF + D7], 0x20 /* ' ' */
  1228. 00000C78  1007                     move.b     D0, D7
  1229. 00000C7A  D036 7120 FF02           add.b      D0, [A6 - 0xFE + D7]
  1230. 00000C80  5600                     addq.b     D0, 3
  1231. 00000C82  1D40 FF00                move.b     [A6 - 0x100], D0
  1232. 00000C86  1DBC 0022 7120 FF02      move.b     [A6 - 0xFE + D7], 0x22 /* '\"' */
  1233. label00000C8E:
  1234. 00000C8E  7000                     moveq.l    D0, 0x00
  1235. 00000C90  102E FF00                move.b     D0, [A6 - 0x100]
  1236. 00000C94  1DBC 0022 0920 FF00      move.b     [A6 - 0x100 + D0], 0x22 /* '\"' */
  1237. // begin alternate branch 00000C96-00000C9C
  1238. label00000C96:
  1239. 00000C96  0022 0920                ori.b      -[A2], 0x20 /* ' ' */
  1240. 00000C9A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1241. // end alternate branch 00000C96-00000C9C
  1242. label00000C96: // (misaligned)
  1243. 00000C9C  2F0B                     move.l     -[A7], A3
  1244. 00000C9E  2F0A                     move.l     -[A7], A2
  1245. 00000CA0  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1246. // begin alternate branch 00000CA4-00000CA6
  1247. label00000CA4:
  1248. 00000CA4  0100                     btst       D0, D0
  1249. // end alternate branch 00000CA4-00000CA6
  1250. label00000CA4: // (misaligned)
  1251. 00000CA6  4EBA F8E8                jsr        [PC - 0x718 /* 00000590 */]
  1252. label00000CAA:
  1253. 00000CAA  2F0B                     move.l     -[A7], A3
  1254. label00000CAC:
  1255. 00000CAC  486E FF00                pea.l      [A6 - 0x100]
  1256. 00000CB0  4EBA F36A                jsr        [PC - 0xC96 /* 0000001C */]
  1257. 00000CB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1258. 00000CB8  4EBA FEAC                jsr        [PC - 0x154 /* 00000B66 */]
  1259. 00000CBC  588F                     addq.l     A7, 4
  1260. 00000CBE  4A00                     tst.b      D0
  1261. 00000CC0  670E                     beq        +0x10 /* 00000CD0 */
  1262. 00000CC2  200A                     move.l     D0, A2
  1263. 00000CC4  670A                     beq        +0xC /* 00000CD0 */
  1264. 00000CC6  2F0B                     move.l     -[A7], A3
  1265. 00000CC8  2F0A                     move.l     -[A7], A2
  1266. 00000CCA  42A7                     clr.l      -[A7]
  1267. 00000CCC  4EBA F8C2                jsr        [PC - 0x73E /* 00000590 */]
  1268. label00000CD0:
  1269. 00000CD0  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  1270. 00000CD4  4E5E                     unlink     A6
  1271. 00000CD6  4E74 0010                rtd        0x0010
  1272. 00000CDA  9243                     sub.w      D1, D3
  1273. 00000CDC  616C                     bsr        +0x6E /* 00000D4A */
  1274. 00000CDE  6C42                     bge        +0x44 /* 00000D22 */
  1275. 00000CE0  6163                     bsr        +0x65 /* 00000D45 */
  1276. 00000CE2  6B57                     bmi        +0x59 /* 00000D3B */
  1277. 00000CE4  6974                     bvs        +0x76 /* 00000D5A */
  1278. 00000CE6  6857                     bvc        +0x59 /* 00000D3F */
  1279. 00000CE8  696E                     bvs        +0x70 /* 00000D58 */
  1280. 00000CEA  646F                     bcc        +0x71 /* 00000D5B */
  1281. 00000CEC  7700                     moveq.l    D3, 0x00
  1282. 00000CEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1283. // begin alternate branch 00000CF0-00000CF6
  1284. fn00000CF0:
  1285. 00000CF0  4E56 0000                link       A6, 0
  1286. 00000CF4  2F0B                     move.l     -[A7], A3
  1287. // end alternate branch 00000CF0-00000CF6
  1288. fn00000CF0: // (misaligned)
  1289. 00000CF2  0000 2F0B                ori.b      D0, 0xB
  1290. 00000CF6  266E 000C                movea.l    A3, [A6 + 0xC]
  1291. 00000CFA  2053                     movea.l    A0, [A3]
  1292. 00000CFC  4A28 0086                tst.b      [A0 + 0x86]
  1293. 00000D00  672A                     beq        +0x2C /* 00000D2C */
  1294. 00000D02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1295. 00000D06  2053                     movea.l    A0, [A3]
  1296. 00000D08  2F28 0082                move.l     -[A7], [A0 + 0x82]
  1297. 00000D0C  2F0B                     move.l     -[A7], A3
  1298. 00000D0E  2053                     movea.l    A0, [A3]
  1299. 00000D10  4868 0086                pea.l      [A0 + 0x86]
  1300. 00000D14  4EBA FF24                jsr        [PC - 0xDC /* 00000C3A */]
  1301. 00000D18  2F0B                     move.l     -[A7], A3
  1302. 00000D1A  4EBA FE4A                jsr        [PC - 0x1B6 /* 00000B66 */]
  1303. 00000D1E  588F                     addq.l     A7, 4
  1304. 00000D20  4A00                     tst.b      D0
  1305. label00000D22:
  1306. 00000D22  6608                     bne        +0xA /* 00000D2C */
  1307. 00000D24  303C 0002                move.w     D0, 0x2
  1308. 00000D28  AAAA                     syscall    QuickTimeDispatch
  1309. 00000D2A  6058                     bra        +0x5A /* 00000D84 */
  1310. label00000D2C:
  1311. 00000D2C  2053                     movea.l    A0, [A3]
  1312. 00000D2E  4A28 038B                tst.b      [A0 + 0x38B]
  1313. 00000D32  6708                     beq        +0xA /* 00000D3C */
  1314. 00000D34  2053                     movea.l    A0, [A3]
  1315. 00000D36  2F28 0082                move.l     -[A7], [A0 + 0x82]
  1316. 00000D3A  A92D                     syscall    CloseWindow
  1317. label00000D3C:
  1318. 00000D3C  2053                     movea.l    A0, [A3]
  1319. 00000D3E  4AA8 0008                tst.l      [A0 + 0x8]
  1320. 00000D42  670E                     beq        +0x10 /* 00000D52 */
  1321. 00000D44  4267                     clr.w      -[A7]
  1322. 00000D46  2053                     movea.l    A0, [A3]
  1323. 00000D48  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1324. // begin alternate branch 00000D4A-00000D4E
  1325. fn00000D4A:
  1326. 00000D4A  0008 7008                ori.b      A0, 0x8
  1327. // end alternate branch 00000D4A-00000D4E
  1328. fn00000D4A: // (misaligned)
  1329. 00000D4C  7008                     moveq.l    D0, 0x08
  1330. 00000D4E  A82A                     syscall    ComponentDispatch
  1331. 00000D50  548F                     addq.l     A7, 2
  1332. label00000D52:
  1333. 00000D52  2053                     movea.l    A0, [A3]
  1334. 00000D54  4AA8 0064                tst.l      [A0 + 0x64]
  1335. label00000D58:
  1336. 00000D58  670C                     beq        +0xE /* 00000D66 */
  1337. label00000D5A:
  1338. 00000D5A  2053                     movea.l    A0, [A3]
  1339. 00000D5C  2F28 0064                move.l     -[A7], [A0 + 0x64]
  1340. 00000D60  303C 00EC                move.w     D0, 0xEC
  1341. 00000D64  AAAA                     syscall    QuickTimeDispatch
  1342. label00000D66:
  1343. 00000D66  2053                     movea.l    A0, [A3]
  1344. 00000D68  4AA8 0004                tst.l      [A0 + 0x4]
  1345. 00000D6C  670C                     beq        +0xE /* 00000D7A */
  1346. 00000D6E  2053                     movea.l    A0, [A3]
  1347. 00000D70  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1348. 00000D74  303C 0023                move.w     D0, 0x23 /* '#' */
  1349. 00000D78  AAAA                     syscall    QuickTimeDispatch
  1350. label00000D7A:
  1351. 00000D7A  204B                     movea.l    A0, A3
  1352. 00000D7C  A023                     syscall    DisposHandle/DisposeHandle
  1353. 00000D7E  303C 0002                move.w     D0, 0x2
  1354. 00000D82  AAAA                     syscall    QuickTimeDispatch
  1355. label00000D84:
  1356. 00000D84  265F                     movea.l    A3, [A7]+
  1357. 00000D86  4E5E                     unlink     A6
  1358. 00000D88  4E75                     rts
  1359. 00000D8A  8743 6C65                pack       D3, D3, 0x6C65
  1360. 00000D8E  616E                     bsr        +0x70 /* 00000DFE */
  1361. 00000D90  5570 0000                subq.w     [A0 + D0.w], 2
  1362. fn00000D94:
  1363. 00000D94  4E56 0000                link       A6, 0
  1364. 00000D98  2F07                     move.l     -[A7], D7
  1365. 00000D9A  4267                     clr.w      -[A7]
  1366. 00000D9C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1367. 00000DA0  303C 002E                move.w     D0, 0x2E /* '.' */
  1368. 00000DA4  AAAA                     syscall    QuickTimeDispatch
  1369. 00000DA6  3E1F                     move.w     D7, [A7]+
  1370. 00000DA8  4A47                     tst.w      D7
  1371. 00000DAA  6C02                     bge        +0x4 /* 00000DAE */
  1372. 00000DAC  4447                     neg.w      D7
  1373. label00000DAE:
  1374. 00000DAE  42A7                     clr.l      -[A7]
  1375. 00000DB0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1376. 00000DB4  3F3C 000E                move.w     -[A7], 0xE
  1377. 00000DB8  4A2E 0008                tst.b      [A6 + 0x8]
  1378. 00000DBC  6704                     beq        +0x6 /* 00000DC2 */
  1379. 00000DBE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1380. 00000DC0  6002                     bra        +0x4 /* 00000DC4 */
  1381. label00000DC2:
  1382. 00000DC2  7001                     moveq.l    D0, 0x01
  1383. label00000DC4:
  1384. 00000DC4  C1C7                     muls.w     D0, D7
  1385. 00000DC6  3040                     movea.w    A0, D0
  1386. 00000DC8  2F08                     move.l     -[A7], A0
  1387. 00000DCA  2F3C 0006 0009           move.l     -[A7], 0x60009
  1388. 00000DD0  7000                     moveq.l    D0, 0x00
  1389. 00000DD2  A82A                     syscall    ComponentDispatch
  1390. 00000DD4  588F                     addq.l     A7, 4
  1391. 00000DD6  2E1F                     move.l     D7, [A7]+
  1392. 00000DD8  4E5E                     unlink     A6
  1393. 00000DDA  4E74 000A                rtd        0x000A
  1394. 00000DDE  894D 7574                pack       -[A4], -[A5], 0x7574
  1395. 00000DE2  654D                     bcs        +0x4F /* 00000E31 */
  1396. 00000DE4  6F76                     ble        +0x78 /* 00000E5C */
  1397. 00000DE6  6965                     bvs        +0x67 /* 00000E4D */
  1398. 00000DE8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1399. // begin alternate branch 00000DEA-00000E00
  1400. fn00000DEA:
  1401. 00000DEA  4E56 FE9C                link       A6, -0x0164
  1402. 00000DEE  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  1403. 00000DF2  2E2E 0008                move.l     D7, [A6 + 0x8]
  1404. 00000DF6  266E 0014                movea.l    A3, [A6 + 0x14]
  1405. 00000DFA  246E 0010                movea.l    A2, [A6 + 0x10]
  1406. fn00000DFE:
  1407. 00000DFE  7C00                     moveq.l    D6, 0x00
  1408. // end alternate branch 00000DEA-00000E00
  1409. fn00000DEA: // (misaligned)
  1410. 00000DEC  FE9C 48E7                .extension 0xE9C <<F/2-3/7>> // unimplemented
  1411. 00000DF0  0730 2E2E                btst       [A0 + D2 * 8 + 0x2E], D3
  1412. 00000DF4  0008 266E                ori.b      A0, 0x6E /* 'n' */
  1413. 00000DF8  0014 246E                ori.b      [A4], 0x6E /* 'n' */
  1414. 00000DFC  0010 7C00                ori.b      [A0], 0x0
  1415. fn00000DFE: // (misaligned)
  1416. 00000E00  2D7C 4D6F 6F56 FE9C      move.l     [A6 - 0x164], 0x4D6F6F56 /* 'MooV' */
  1417. 00000E08  2D7C 4D6F 6F56 FEA0      move.l     [A6 - 0x160], 0x4D6F6F56 /* 'MooV' */
  1418. 00000E10  4227                     clr.b      -[A7]
  1419. 00000E12  2F0B                     move.l     -[A7], A3
  1420. 00000E14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1421. 00000E18  3F3C 0001                move.w     -[A7], 0x1
  1422. 00000E1C  486E FEA0                pea.l      [A6 - 0x160]
  1423. 00000E20  4227                     clr.b      -[A7]
  1424. 00000E22  486E FE9C                pea.l      [A6 - 0x164]
  1425. 00000E26  486E FEB0                pea.l      [A6 - 0x150]
  1426. 00000E2A  4EBA F578                jsr        [PC - 0xA88 /* 000003A4 */]
  1427. 00000E2E  4A1F                     tst.b      [A7]+
  1428. 00000E30  6618                     bne        +0x1A /* 00000E4A */
  1429. 00000E32  487A 02D6                pea.l      [PC + 0x2D6 /* 0000110A, value 0x1E556E61 */]
  1430. 00000E36  4878 FFD5                push.l     0xFFD5
  1431. 00000E3A  2F0B                     move.l     -[A7], A3
  1432. 00000E3C  4EBA 4216                jsr        [PC + 0x4216 /* 00005054 */]
  1433. 00000E40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1434. 00000E44  3C00                     move.w     D6, D0
  1435. 00000E46  6600 0216                bne        +0x218 /* 0000105E */
  1436. label00000E4A:
  1437. 00000E4A  4267                     clr.w      -[A7]
  1438. 00000E4C  4267                     clr.w      -[A7]
  1439. 00000E4E  42A7                     clr.l      -[A7]
  1440. 00000E50  486E FEB0                pea.l      [A6 - 0x150]
  1441. 00000E54  486E FFB6                pea.l      [A6 - 0x4A]
  1442. 00000E58  303C 0001                move.w     D0, 0x1
  1443. label00000E5C:
  1444. 00000E5C  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1445. 00000E5E  548F                     addq.l     A7, 2
  1446. 00000E60  487A 0292                pea.l      [PC + 0x292 /* 000010F4, value 0x144F7065, pstring "OpenMovieFile failed" */]
  1447. 00000E64  4267                     clr.w      -[A7]
  1448. 00000E66  486E FFB6                pea.l      [A6 - 0x4A]
  1449. 00000E6A  486E FFB4                pea.l      [A6 - 0x4C]
  1450. 00000E6E  4227                     clr.b      -[A7]
  1451. 00000E70  303C 0192                move.w     D0, 0x192
  1452. 00000E74  AAAA                     syscall    QuickTimeDispatch
  1453. 00000E76  305F                     movea.w    A0, [A7]+
  1454. 00000E78  2F08                     move.l     -[A7], A0
  1455. 00000E7A  2F0B                     move.l     -[A7], A3
  1456. 00000E7C  4EBA 41D6                jsr        [PC + 0x41D6 /* 00005054 */]
  1457. 00000E80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1458. 00000E84  3C00                     move.w     D6, D0
  1459. 00000E86  6600 01D6                bne        +0x1D8 /* 0000105E */
  1460. 00000E8A  42AE FFB0                clr.l      [A6 - 0x50]
  1461. 00000E8E  487A 024C                pea.l      [PC + 0x24C /* 000010DC, value 0x174E6577, pstring "NewMovieFromFile failed" */]
  1462. 00000E92  4267                     clr.w      -[A7]
  1463. 00000E94  486E FFB0                pea.l      [A6 - 0x50]
  1464. 00000E98  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  1465. 00000E9C  42A7                     clr.l      -[A7]
  1466. 00000E9E  42A7                     clr.l      -[A7]
  1467. 00000EA0  4267                     clr.w      -[A7]
  1468. 00000EA2  42A7                     clr.l      -[A7]
  1469. 00000EA4  303C 00F0                move.w     D0, 0xF0
  1470. 00000EA8  AAAA                     syscall    QuickTimeDispatch
  1471. 00000EAA  305F                     movea.w    A0, [A7]+
  1472. 00000EAC  2F08                     move.l     -[A7], A0
  1473. 00000EAE  2F0B                     move.l     -[A7], A3
  1474. 00000EB0  4EBA 41A2                jsr        [PC + 0x41A2 /* 00005054 */]
  1475. 00000EB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1476. 00000EB8  3C00                     move.w     D6, D0
  1477. 00000EBA  6600 01A2                bne        +0x1A4 /* 0000105E */
  1478. 00000EBE  487A 0212                pea.l      [PC + 0x212 /* 000010D2, value 0x94E696C '\tNil', pstring "Nil movie" */]
  1479. 00000EC2  4AAE FFB0                tst.l      [A6 - 0x50]
  1480. 00000EC6  57C0                     seq        D0
  1481. 00000EC8  4400                     neg.b      D0
  1482. 00000ECA  49C0                     lea.l      A4, D0
  1483. 00000ECC  2F00                     move.l     -[A7], D0
  1484. 00000ECE  2F0B                     move.l     -[A7], A3
  1485. 00000ED0  4EBA 4248                jsr        [PC + 0x4248 /* 0000511A */]
  1486. 00000ED4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1487. 00000ED8  3C00                     move.w     D6, D0
  1488. 00000EDA  6600 0182                bne        +0x184 /* 0000105E */
  1489. 00000EDE  487A 01E2                pea.l      [PC + 0x1E2 /* 000010C2, value 0xE436C6F, pstring "CloseMovieFile" */]
  1490. 00000EE2  4267                     clr.w      -[A7]
  1491. 00000EE4  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  1492. 00000EE8  303C 00D5                move.w     D0, 0xD5
  1493. 00000EEC  AAAA                     syscall    QuickTimeDispatch
  1494. 00000EEE  305F                     movea.w    A0, [A7]+
  1495. 00000EF0  2F08                     move.l     -[A7], A0
  1496. 00000EF2  2F0B                     move.l     -[A7], A3
  1497. 00000EF4  4EBA 415E                jsr        [PC + 0x415E /* 00005054 */]
  1498. 00000EF8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1499. 00000EFC  3C00                     move.w     D6, D0
  1500. 00000EFE  6600 014E                bne        +0x150 /* 0000104E */
  1501. 00000F02  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1502. 00000F06  2F07                     move.l     -[A7], D7
  1503. 00000F08  303C 00F9                move.w     D0, 0xF9
  1504. 00000F0C  AAAA                     syscall    QuickTimeDispatch
  1505. 00000F0E  487A 019E                pea.l      [PC + 0x19E /* 000010AE, value 0x12476574, pstring "GetMovieBox failed" */]
  1506. 00000F12  4267                     clr.w      -[A7]
  1507. 00000F14  303C 0003                move.w     D0, 0x3
  1508. 00000F18  AAAA                     syscall    QuickTimeDispatch
  1509. 00000F1A  305F                     movea.w    A0, [A7]+
  1510. 00000F1C  2F08                     move.l     -[A7], A0
  1511. 00000F1E  2F0B                     move.l     -[A7], A3
  1512. 00000F20  4EBA 4132                jsr        [PC + 0x4132 /* 00005054 */]
  1513. 00000F24  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1514. 00000F28  3C00                     move.w     D6, D0
  1515. 00000F2A  6600 0122                bne        +0x124 /* 0000104E */
  1516. 00000F2E  4227                     clr.b      -[A7]
  1517. 00000F30  2F07                     move.l     -[A7], D7
  1518. 00000F32  A8AE                     syscall    EmptyRect
  1519. 00000F34  4A1F                     tst.b      [A7]+
  1520. 00000F36  6712                     beq        +0x14 /* 00000F4A */
  1521. 00000F38  2F07                     move.l     -[A7], D7
  1522. 00000F3A  42A7                     clr.l      -[A7]
  1523. 00000F3C  4878 00A0                push.l     0xA0
  1524. 00000F40  A8A7                     syscall    SetRect
  1525. 00000F42  2052                     movea.l    A0, [A2]
  1526. 00000F44  117C 0001 006C           move.b     [A0 + 0x6C], 0x1
  1527. label00000F4A:
  1528. 00000F4A  2F07                     move.l     -[A7], D7
  1529. 00000F4C  2047                     movea.l    A0, D7
  1530. 00000F4E  3028 0002                move.w     D0, [A0 + 0x2]
  1531. 00000F52  4440                     neg.w      D0
  1532. 00000F54  3F00                     move.w     -[A7], D0
  1533. 00000F56  2047                     movea.l    A0, D7
  1534. 00000F58  3010                     move.w     D0, [A0]
  1535. 00000F5A  4440                     neg.w      D0
  1536. 00000F5C  3F00                     move.w     -[A7], D0
  1537. 00000F5E  A8A8                     syscall    OffsetRect
  1538. 00000F60  42A7                     clr.l      -[A7]
  1539. 00000F62  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1540. 00000F66  303C 002B                move.w     D0, 0x2B /* '+' */
  1541. 00000F6A  AAAA                     syscall    QuickTimeDispatch
  1542. 00000F6C  2A1F                     move.l     D5, [A7]+
  1543. 00000F6E  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1544. 00000F72  1F3C 0001                move.b     -[A7], 0x1
  1545. 00000F76  303C 0009                move.w     D0, 0x9 /* '\t' */
  1546. 00000F7A  AAAA                     syscall    QuickTimeDispatch
  1547. 00000F7C  487A 011A                pea.l      [PC + 0x11A /* 00001098, value 0x15536574, pstring "SetMovieActive failed" */]
  1548. 00000F80  4267                     clr.w      -[A7]
  1549. 00000F82  303C 0003                move.w     D0, 0x3
  1550. 00000F86  AAAA                     syscall    QuickTimeDispatch
  1551. 00000F88  305F                     movea.w    A0, [A7]+
  1552. 00000F8A  2F08                     move.l     -[A7], A0
  1553. 00000F8C  2F0B                     move.l     -[A7], A3
  1554. 00000F8E  4EBA 40C4                jsr        [PC + 0x40C4 /* 00005054 */]
  1555. 00000F92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1556. 00000F96  3C00                     move.w     D6, D0
  1557. 00000F98  6600 00B4                bne        +0xB6 /* 0000104E */
  1558. 00000F9C  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1559. 00000FA0  303C 000D                move.w     D0, 0xD /* '\r' */
  1560. 00000FA4  AAAA                     syscall    QuickTimeDispatch
  1561. 00000FA6  487A 00D4                pea.l      [PC + 0xD4 /* 0000107C, value 0x1B476F74, pstring "GotoBeginningOfMovie failed" */]
  1562. 00000FAA  4267                     clr.w      -[A7]
  1563. 00000FAC  303C 0003                move.w     D0, 0x3
  1564. 00000FB0  AAAA                     syscall    QuickTimeDispatch
  1565. 00000FB2  305F                     movea.w    A0, [A7]+
  1566. 00000FB4  2F08                     move.l     -[A7], A0
  1567. 00000FB6  2F0B                     move.l     -[A7], A3
  1568. 00000FB8  4EBA 409A                jsr        [PC + 0x409A /* 00005054 */]
  1569. 00000FBC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1570. 00000FC0  3C00                     move.w     D6, D0
  1571. 00000FC2  6600 008A                bne        +0x8C /* 0000104E */
  1572. 00000FC6  4267                     clr.w      -[A7]
  1573. 00000FC8  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1574. 00000FCC  42A7                     clr.l      -[A7]
  1575. 00000FCE  42A7                     clr.l      -[A7]
  1576. 00000FD0  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1577. 00000FD4  303C 00F3                move.w     D0, 0xF3
  1578. 00000FD8  AAAA                     syscall    QuickTimeDispatch
  1579. 00000FDA  303C 0006                move.w     D0, 0x6
  1580. 00000FDE  AAAA                     syscall    QuickTimeDispatch
  1581. 00000FE0  548F                     addq.l     A7, 2
  1582. 00000FE2  2052                     movea.l    A0, [A2]
  1583. 00000FE4  4228 006A                clr.b      [A0 + 0x6A]
  1584. 00000FE8  2052                     movea.l    A0, [A2]
  1585. 00000FEA  216E FFB0 0004           move.l     [A0 + 0x4], [A6 - 0x50]
  1586. 00000FF0  2052                     movea.l    A0, [A2]
  1587. 00000FF2  41E8 0014                lea.l      A0, [A0 + 0x14]
  1588. 00000FF6  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  1589. 00000FFA  7010                     moveq.l    D0, 0x10
  1590. label00000FFC:
  1591. 00000FFC  20D9                     move.l     [A0]+, [A1]+
  1592. 00000FFE  51C8 FFFC                dbf        D0, -0x6 /* 00000FFC */
  1593. 00001002  30D9                     move.w     [A0]+, [A1]+
  1594. 00001004  2052                     movea.l    A0, [A2]
  1595. 00001006  2145 005A                move.l     [A0 + 0x5A], D5
  1596. 0000100A  2052                     movea.l    A0, [A2]
  1597. 0000100C  42A8 03B6                clr.l      [A0 + 0x3B6]
  1598. 00001010  2052                     movea.l    A0, [A2]
  1599. 00001012  2145 03BA                move.l     [A0 + 0x3BA], D5
  1600. 00001016  2052                     movea.l    A0, [A2]
  1601. 00001018  42A8 03A8                clr.l      [A0 + 0x3A8]
  1602. 0000101C  2052                     movea.l    A0, [A2]
  1603. 0000101E  2145 03AC                move.l     [A0 + 0x3AC], D5
  1604. 00001022  2052                     movea.l    A0, [A2]
  1605. 00001024  4A28 006B                tst.b      [A0 + 0x6B]
  1606. 00001028  671E                     beq        +0x20 /* 00001048 */
  1607. 0000102A  42A7                     clr.l      -[A7]
  1608. 0000102C  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1609. 00001030  303C 0035                move.w     D0, 0x35 /* '5' */
  1610. 00001034  AAAA                     syscall    QuickTimeDispatch
  1611. 00001036  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1612. 0000103A  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1613. 0000103E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1614. 00001042  303C 003D                move.w     D0, 0x3D /* '=' */
  1615. 00001046  AAAA                     syscall    QuickTimeDispatch
  1616. label00001048:
  1617. 00001048  3D46 0018                move.w     [A6 + 0x18], D6
  1618. 0000104C  6014                     bra        +0x16 /* 00001062 */
  1619. label0000104E:
  1620. 0000104E  4AAE FFB0                tst.l      [A6 - 0x50]
  1621. 00001052  670A                     beq        +0xC /* 0000105E */
  1622. 00001054  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1623. 00001058  303C 0023                move.w     D0, 0x23 /* '#' */
  1624. 0000105C  AAAA                     syscall    QuickTimeDispatch
  1625. label0000105E:
  1626. 0000105E  3D46 0018                move.w     [A6 + 0x18], D6
  1627. label00001062:
  1628. 00001062  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  1629. 00001066  4E5E                     unlink     A6
  1630. 00001068  4E74 0010                rtd        0x0010
  1631. 0000106C  8C4F                     or.w       D6, A7
  1632. 0000106E  7065                     moveq.l    D0, 0x65
  1633. 00001070  6E4E                     bgt        +0x50 /* 000010C0 */
  1634. 00001072  6577                     bcs        +0x79 /* 000010EB */
  1635. 00001074  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1636. 00001078  6500 00AE                bcs        +0xB0 /* 00001128 */
  1637. 0000107C  1B47 6F74                move.b     [A5 + 0x6F74], D7
  1638. 00001080  6F42                     ble        +0x44 /* 000010C4 */
  1639. 00001082  6567                     bcs        +0x69 /* 000010EB */
  1640. 00001084  696E                     bvs        +0x70 /* 000010F4 */
  1641. 00001086  6E69                     bgt        +0x6B /* 000010F1 */
  1642. 00001088  6E67                     bgt        +0x69 /* 000010F1 */
  1643. 0000108A  4F66                     chk.w      D7, -[A6]
  1644. 0000108C  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1645. 00001090  6520                     bcs        +0x22 /* 000010B2 */
  1646. 00001092  6661                     bne        +0x63 /* 000010F5 */
  1647. 00001094  696C                     bvs        +0x6E /* 00001102 */
  1648. 00001096  6564                     bcs        +0x66 /* 000010FC */
  1649. 00001098  1553 6574                move.b     [A2 + 0x6574], [A3]
  1650. 0000109C  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1651. 000010A0  6541                     bcs        +0x43 /* 000010E3 */
  1652. 000010A2  6374                     bls        +0x76 /* 00001118 */
  1653. 000010A4  6976                     bvs        +0x78 /* 0000111C */
  1654. 000010A6  6520                     bcs        +0x22 /* 000010C8 */
  1655. 000010A8  6661                     bne        +0x63 /* 0000110B */
  1656. 000010AA  696C                     bvs        +0x6E /* 00001118 */
  1657. 000010AC  6564                     bcs        +0x66 /* 00001112 */
  1658. 000010AE  1247                     movea.b    A1, D7
  1659. 000010B0  6574                     bcs        +0x76 /* 00001126 */
  1660. label000010B2:
  1661. 000010B2  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1662. 000010B6  6542                     bcs        +0x44 /* 000010FA */
  1663. 000010B8  6F78                     ble        +0x7A /* 00001132 */
  1664. 000010BA  2066                     movea.l    A0, -[A6]
  1665. 000010BC  6169                     bsr        +0x6B /* 00001127 */
  1666. 000010BE  6C65                     bge        +0x67 /* 00001125 */
  1667. label000010C0:
  1668. 000010C0  6400 0E43                bcc        +0xE45 /* 00001F05 */
  1669. label000010C4:
  1670. 000010C4  6C6F                     bge        +0x71 /* 00001135 */
  1671. 000010C6  7365                     moveq.l    D1, 0x65
  1672. label000010C8:
  1673. 000010C8  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1674. 000010CC  6546                     bcs        +0x48 /* 00001114 */
  1675. 000010CE  696C                     bvs        +0x6E /* 0000113C */
  1676. 000010D0  6500 094E                bcs        +0x950 /* 00001A20 */
  1677. 000010D4  696C                     bvs        +0x6E /* 00001142 */
  1678. 000010D6  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  1679. 000010DA  6965                     bvs        +0x67 /* 00001141 */
  1680. 000010DC  174E 6577                move.b     [A3 + 0x6577], A6
  1681. 000010E0  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1682. 000010E4  6546                     bcs        +0x48 /* 0000112C */
  1683. 000010E6  726F                     moveq.l    D1, 0x6F
  1684. 000010E8  6D46                     blt        +0x48 /* 00001130 */
  1685. 000010EA  696C                     bvs        +0x6E /* 00001158 */
  1686. 000010EC  6520                     bcs        +0x22 /* 0000110E */
  1687. 000010EE  6661                     bne        +0x63 /* 00001151 */
  1688. 000010F0  696C                     bvs        +0x6E /* 0000115E */
  1689. 000010F2  6564                     bcs        +0x66 /* 00001158 */
  1690. label000010F4:
  1691. 000010F4  144F                     movea.b    A2, A7
  1692. 000010F6  7065                     moveq.l    D0, 0x65
  1693. 000010F8  6E4D                     bgt        +0x4F /* 00001147 */
  1694. label000010FA:
  1695. 000010FA  6F76                     ble        +0x78 /* 00001172 */
  1696. label000010FC:
  1697. 000010FC  6965                     bvs        +0x67 /* 00001163 */
  1698. 000010FE  4669 6C65                not.w      [A1 + 0x6C65]
  1699. label00001102:
  1700. 00001102  2066                     movea.l    A0, -[A6]
  1701. 00001104  6169                     bsr        +0x6B /* 0000116F */
  1702. 00001106  6C65                     bge        +0x67 /* 0000116D */
  1703. 00001108  6400 1E55                bcc        +0x1E57 /* 00002F5F */
  1704. 0000110C  6E61                     bgt        +0x63 /* 0000116F */
  1705. label0000110E:
  1706. 0000110E  626C                     bhi        +0x6E /* 0000117C */
  1707. 00001110  6520                     bcs        +0x22 /* 00001132 */
  1708. label00001112:
  1709. 00001112  746F                     moveq.l    D2, 0x6F
  1710. label00001114:
  1711. 00001114  2066                     movea.l    A0, -[A6]
  1712. 00001116  696E                     bvs        +0x70 /* 00001186 */
  1713. label00001118:
  1714. 00001118  6420                     bcc        +0x22 /* 0000113A */
  1715. 0000111A  7468                     moveq.l    D2, 0x68
  1716. label0000111C:
  1717. 0000111C  6520                     bcs        +0x22 /* 0000113E */
  1718. 0000111E  6D6F                     blt        +0x71 /* 0000118F */
  1719. 00001120  7669                     moveq.l    D3, 0x69
  1720. 00001122  6520                     bcs        +0x22 /* 00001144 */
  1721. 00001124  6669                     bne        +0x6B /* 0000118F */
  1722. label00001126:
  1723. 00001126  6C65                     bge        +0x67 /* 0000118D */
  1724. label00001128:
  1725. 00001128  C900                     abcd       D4, D0
  1726. fn0000112A:
  1727. 0000112A  4E56 FBF8                link       A6, -0x0408
  1728. // begin alternate branch 0000112C-0000112E
  1729. label0000112C:
  1730. 0000112C  FBF8                     .invalid   <<F/7/5>>
  1731. // end alternate branch 0000112C-0000112E
  1732. label0000112C: // (misaligned)
  1733. 0000112E  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  1734. // begin alternate branch 00001130-00001140
  1735. label00001130:
  1736. 00001130  1F30 266E                move.b     -[A7], [A0 + D2.w * 8 + 0x6E]
  1737. label00001132: // (misaligned)
  1738. 00001134  0008 2D7C                ori.b      A0, 0x7C /* '|' */
  1739. 00001138  4D6F 6F56                chk.w      D6, [A7 + 0x6F56]
  1740. label0000113A: // (misaligned)
  1741. label0000113C:
  1742. 0000113C  FCD0 7C04                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  1743. // end alternate branch 00001130-00001140
  1744. label00001130: // (misaligned)
  1745. label00001132:
  1746. 00001132  266E 0008                movea.l    A3, [A6 + 0x8]
  1747. 00001136  2D7C 4D6F 6F56 FCD0      move.l     [A6 - 0x330], 0x4D6F6F56 /* 'MooV' */
  1748. // begin alternate branch 0000113A-0000113C
  1749. label0000113A:
  1750. 0000113A  6F56                     ble        +0x58 /* 00001192 */
  1751. // end alternate branch 0000113A-0000113C
  1752. label0000113A: // (misaligned)
  1753. label0000113C: // (misaligned)
  1754. label0000113E:
  1755. 0000113E  7C04                     moveq.l    D6, 0x04
  1756. 00001140  7A00                     moveq.l    D5, 0x00
  1757. label00001142:
  1758. 00001142  42AE FCC6                clr.l      [A6 - 0x33A]
  1759. // begin alternate branch 00001144-00001160
  1760. label00001144:
  1761. 00001144  FCC6 422E                .extension 0xCC6 <<F/2-3/6>> // unimplemented
  1762. 00001148  FCBE 422E                .extension 0xCBE <<F/2-3/6>> // unimplemented
  1763. 0000114C  FCC5 422E                .extension 0xCC5 <<F/2-3/6>> // unimplemented
  1764. 00001150  FCC4 422E                .extension 0xCC4 <<F/2-3/6>> // unimplemented
  1765. 00001154  FCBC 422E                .extension 0xCBC <<F/2-3/6>> // unimplemented
  1766. label00001158:
  1767. 00001158  FCBF 1D7C                .extension 0xCBF <<F/2-3/6>> // unimplemented
  1768. 0000115C  0001 FCB7                ori.b      D1, 0xB7
  1769. // end alternate branch 00001144-00001160
  1770. label00001144: // (misaligned)
  1771. 00001146  422E FCBE                clr.b      [A6 - 0x342]
  1772. 0000114A  422E FCC5                clr.b      [A6 - 0x33B]
  1773. 0000114E  422E FCC4                clr.b      [A6 - 0x33C]
  1774. 00001152  422E FCBC                clr.b      [A6 - 0x344]
  1775. 00001156  422E FCBF                clr.b      [A6 - 0x341]
  1776. label00001158: // (misaligned)
  1777. 0000115A  1D7C 0001 FCB7           move.b     [A6 - 0x349], 0x1
  1778. // begin alternate branch 0000115E-00001166
  1779. label0000115E:
  1780. 0000115E  FCB7 422E                .extension 0xCB7 <<F/2-3/6>> // unimplemented
  1781. 00001162  FCBD 7E01                .extension 0xCBD <<F/2-3/6>> // unimplemented
  1782. // end alternate branch 0000115E-00001166
  1783. label0000115E: // (misaligned)
  1784. 00001160  422E FCBD                clr.b      [A6 - 0x343]
  1785. 00001164  7E01                     moveq.l    D7, 0x01
  1786. 00001166  422E FCBB                clr.b      [A6 - 0x345]
  1787. 0000116A  422E FCBA                clr.b      [A6 - 0x346]
  1788. 0000116E  422E FCB9                clr.b      [A6 - 0x347]
  1789. label00001172:
  1790. 00001172  422E FCB8                clr.b      [A6 - 0x348]
  1791. 00001176  7600                     moveq.l    D3, 0x00
  1792. 00001178  422E FCB6                clr.b      [A6 - 0x34A]
  1793. label0000117C:
  1794. 0000117C  422E FCB5                clr.b      [A6 - 0x34B]
  1795. 00001180  422E FCB4                clr.b      [A6 - 0x34C]
  1796. 00001184  422E FCB3                clr.b      [A6 - 0x34D]
  1797. // begin alternate branch 00001186-000011AA
  1798. label00001186:
  1799. 00001186  FCB3 422E                .extension 0xCB3 <<F/2-3/6>> // unimplemented
  1800. 0000118A  FCB2 426E                .extension 0xCB2 <<F/2-3/6>> // unimplemented
  1801. 0000118E  FCB0 486E                .extension 0xCB0 <<F/2-3/6>> // unimplemented
  1802. label00001192:
  1803. 00001192  FC1C 486E                .unknown   0xFC1C 0x486E (W = 6)
  1804. 00001196  FC18 4EBA                .unknown   0xFC18 0x4EBA (W = 6)
  1805. 0000119A  F66A 487A                .extension 0x66A <<F/1/3>>, 0x487A // unimplemented
  1806. 0000119E  118A 0CAE                move.b     [A0 + D0 * 4 - 0x82], A2
  1807. 000011A2  000B 71B0                ori.b      A3, 0xB0
  1808. 000011A6  FC1C 5DC0                .unknown   0xFC1C 0x5DC0 (W = 6)
  1809. // end alternate branch 00001186-000011AA
  1810. label00001186: // (misaligned)
  1811. 00001188  422E FCB2                clr.b      [A6 - 0x34E]
  1812. 0000118C  426E FCB0                clr.w      [A6 - 0x350]
  1813. 00001190  486E FC1C                pea.l      [A6 - 0x3E4]
  1814. label00001192: // (misaligned)
  1815. 00001194  486E FC18                pea.l      [A6 - 0x3E8]
  1816. 00001198  4EBA F66A                jsr        [PC - 0x996 /* 00000804 */]
  1817. 0000119C  487A 118A                pea.l      [PC + 0x118A /* 00002328, value 0x4F596F75 'OYou', pstring "You are low on memory -- you may wish to increase your HyperCard partition size" */]
  1818. 000011A0  0CAE 000B 71B0 FC1C      cmpi.l     [A6 - 0x3E4], 0xB71B0
  1819. 000011A8  5DC0                     slt        D0
  1820. 000011AA  4400                     neg.b      D0
  1821. 000011AC  49C0                     lea.l      A4, D0
  1822. 000011AE  2F00                     move.l     -[A7], D0
  1823. 000011B0  2F0B                     move.l     -[A7], A3
  1824. 000011B2  4EBA 3F66                jsr        [PC + 0x3F66 /* 0000511A */]
  1825. 000011B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1826. 000011BA  3A00                     move.w     D5, D0
  1827. 000011BC  6600 0EA2                bne        +0xEA4 /* 00002060 */
  1828. 000011C0  486E FC48                pea.l      [A6 - 0x3B8]
  1829. 000011C4  42A7                     clr.l      -[A7]
  1830. 000011C6  42A7                     clr.l      -[A7]
  1831. 000011C8  A8A7                     syscall    SetRect
  1832. 000011CA  486E FC40                pea.l      [A6 - 0x3C0]
  1833. 000011CE  42A7                     clr.l      -[A7]
  1834. 000011D0  42A7                     clr.l      -[A7]
  1835. 000011D2  A8A7                     syscall    SetRect
  1836. 000011D4  486E FC38                pea.l      [A6 - 0x3C8]
  1837. 000011D8  42A7                     clr.l      -[A7]
  1838. 000011DA  42A7                     clr.l      -[A7]
  1839. 000011DC  A8A7                     syscall    SetRect
  1840. 000011DE  486E FCD4                pea.l      [A6 - 0x32C]
  1841. 000011E2  A874                     syscall    GetPort
  1842. 000011E4  42A7                     clr.l      -[A7]
  1843. 000011E6  AA32                     syscall    GetGDevice
  1844. 000011E8  2D5F FCC0                move.l     [A6 - 0x340], [A7]+
  1845. 000011EC  487A 1114                pea.l      [PC + 0x1114 /* 00002302, value 0x24596F75 '$You', pstring "You must install the QuickTime INIT." */]
  1846. 000011F0  4267                     clr.w      -[A7]
  1847. 000011F2  2F3C 7174 696D           move.l     -[A7], 0x7174696D /* 'qtim' */
  1848. 000011F8  486E FC14                pea.l      [A6 - 0x3EC]
  1849. 000011FC  4EBA F3D4                jsr        [PC - 0xC2C /* 000005D2 */]
  1850. 00001200  305F                     movea.w    A0, [A7]+
  1851. 00001202  2F08                     move.l     -[A7], A0
  1852. 00001204  2F0B                     move.l     -[A7], A3
  1853. 00001206  4EBA 3E4C                jsr        [PC + 0x3E4C /* 00005054 */]
  1854. 0000120A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1855. 0000120E  3A00                     move.w     D5, D0
  1856. 00001210  6600 0E4E                bne        +0xE50 /* 00002060 */
  1857. 00001214  487A 10C8                pea.l      [PC + 0x10C8 /* 000022DE, value 0x224E6F74 '\"Not', pstring "Not enough parameters to OpenMovie" */]
  1858. 00001218  0C53 0003                cmpi.w     [A3], 0x3
  1859. 0000121C  5FC0                     sle        D0
  1860. 0000121E  4400                     neg.b      D0
  1861. 00001220  49C0                     lea.l      A4, D0
  1862. 00001222  2F00                     move.l     -[A7], D0
  1863. 00001224  2F0B                     move.l     -[A7], A3
  1864. 00001226  4EBA 3EF2                jsr        [PC + 0x3EF2 /* 0000511A */]
  1865. 0000122A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1866. 0000122E  3A00                     move.w     D5, D0
  1867. 00001230  6600 0E2E                bne        +0xE30 /* 00002060 */
  1868. 00001234  0C53 0001                cmpi.w     [A3], 0x1
  1869. 00001238  6F00 00DE                ble        +0xE0 /* 00001318 */
  1870. 0000123C  2F0B                     move.l     -[A7], A3
  1871. 0000123E  206B 0006                movea.l    A0, [A3 + 0x6]
  1872. 00001242  2F10                     move.l     -[A7], [A0]
  1873. 00001244  486E FCD8                pea.l      [A6 - 0x328]
  1874. 00001248  4EBA F12A                jsr        [PC - 0xED6 /* 00000374 */]
  1875. 0000124C  42A7                     clr.l      -[A7]
  1876. 0000124E  2F0B                     move.l     -[A7], A3
  1877. 00001250  486E FCD8                pea.l      [A6 - 0x328]
  1878. 00001254  4EBA F01A                jsr        [PC - 0xFE6 /* 00000270 */]
  1879. 00001258  2D5F FC54                move.l     [A6 - 0x3AC], [A7]+
  1880. 0000125C  4AAE FC54                tst.l      [A6 - 0x3AC]
  1881. 00001260  6708                     beq        +0xA /* 0000126A */
  1882. 00001262  3C2E FC56                move.w     D6, [A6 - 0x3AA]
  1883. 00001266  6000 00B0                bra        +0xB2 /* 00001318 */
  1884. label0000126A:
  1885. 0000126A  4227                     clr.b      -[A7]
  1886. 0000126C  2F0B                     move.l     -[A7], A3
  1887. 0000126E  486E FCD8                pea.l      [A6 - 0x328]
  1888. 00001272  487A 1062                pea.l      [PC + 0x1062 /* 000022D6, value 0x6646972, pstring "direct" */]
  1889. 00001276  4EBA EE18                jsr        [PC - 0x11E8 /* 00000090 */]
  1890. 0000127A  4A1F                     tst.b      [A7]+
  1891. 0000127C  6708                     beq        +0xA /* 00001286 */
  1892. 0000127E  7601                     moveq.l    D3, 0x01
  1893. 00001280  7E00                     moveq.l    D7, 0x00
  1894. 00001282  6000 0094                bra        +0x96 /* 00001318 */
  1895. label00001286:
  1896. 00001286  4227                     clr.b      -[A7]
  1897. 00001288  2F0B                     move.l     -[A7], A3
  1898. 0000128A  486E FCD8                pea.l      [A6 - 0x328]
  1899. 0000128E  487A 1040                pea.l      [PC + 0x1040 /* 000022D0, value 0x5706C61, pstring "plain" */]
  1900. 00001292  4EBA EDFC                jsr        [PC - 0x1204 /* 00000090 */]
  1901. 00001296  4A1F                     tst.b      [A7]+
  1902. 00001298  6704                     beq        +0x6 /* 0000129E */
  1903. 0000129A  7C02                     moveq.l    D6, 0x02
  1904. 0000129C  607A                     bra        +0x7C /* 00001318 */
  1905. label0000129E:
  1906. 0000129E  4227                     clr.b      -[A7]
  1907. 000012A0  2F0B                     move.l     -[A7], A3
  1908. 000012A2  486E FCD8                pea.l      [A6 - 0x328]
  1909. 000012A6  487A 101E                pea.l      [PC + 0x101E /* 000022C6, value 0x8646F63, pstring "document" */]
  1910. 000012AA  4EBA EDE4                jsr        [PC - 0x121C /* 00000090 */]
  1911. 000012AE  4A1F                     tst.b      [A7]+
  1912. 000012B0  6704                     beq        +0x6 /* 000012B6 */
  1913. 000012B2  7C04                     moveq.l    D6, 0x04
  1914. 000012B4  6062                     bra        +0x64 /* 00001318 */
  1915. label000012B6:
  1916. 000012B6  4227                     clr.b      -[A7]
  1917. 000012B8  2F0B                     move.l     -[A7], A3
  1918. 000012BA  486E FCD8                pea.l      [A6 - 0x328]
  1919. 000012BE  487A 0FFE                pea.l      [PC + 0xFFE /* 000022BE, value 0x6646961, pstring "dialog" */]
  1920. 000012C2  4EBA EDCC                jsr        [PC - 0x1234 /* 00000090 */]
  1921. 000012C6  4A1F                     tst.b      [A7]+
  1922. 000012C8  6704                     beq        +0x6 /* 000012CE */
  1923. 000012CA  7C01                     moveq.l    D6, 0x01
  1924. 000012CC  604A                     bra        +0x4C /* 00001318 */
  1925. label000012CE:
  1926. 000012CE  4227                     clr.b      -[A7]
  1927. 000012D0  2F0B                     move.l     -[A7], A3
  1928. 000012D2  486E FCD8                pea.l      [A6 - 0x328]
  1929. 000012D6  487A 0FDC                pea.l      [PC + 0xFDC /* 000022B4, value 0x9616C74 '\talt', pstring "altDialog" */]
  1930. 000012DA  4EBA EDB4                jsr        [PC - 0x124C /* 00000090 */]
  1931. 000012DE  4A1F                     tst.b      [A7]+
  1932. 000012E0  6704                     beq        +0x6 /* 000012E6 */
  1933. 000012E2  7C03                     moveq.l    D6, 0x03
  1934. 000012E4  6032                     bra        +0x34 /* 00001318 */
  1935. label000012E6:
  1936. 000012E6  4227                     clr.b      -[A7]
  1937. 000012E8  2F0B                     move.l     -[A7], A3
  1938. 000012EA  486E FCD8                pea.l      [A6 - 0x328]
  1939. 000012EE  487A 0FBC                pea.l      [PC + 0xFBC /* 000022AC, value 0x777696E, pstring "windoid" */]
  1940. 000012F2  4EBA ED9C                jsr        [PC - 0x1264 /* 00000090 */]
  1941. 000012F6  4A1F                     tst.b      [A7]+
  1942. 000012F8  6706                     beq        +0x8 /* 00001300 */
  1943. 000012FA  3C3C 0804                move.w     D6, 0x804
  1944. 000012FE  6018                     bra        +0x1A /* 00001318 */
  1945. label00001300:
  1946. 00001300  4227                     clr.b      -[A7]
  1947. 00001302  2F0B                     move.l     -[A7], A3
  1948. 00001304  486E FCD8                pea.l      [A6 - 0x328]
  1949. 00001308  487A 0F96                pea.l      [PC + 0xF96 /* 000022A0, value 0xB74616C, pstring "tallWindoid" */]
  1950. 0000130C  4EBA ED82                jsr        [PC - 0x127E /* 00000090 */]
  1951. 00001310  4A1F                     tst.b      [A7]+
  1952. 00001312  6704                     beq        +0x6 /* 00001318 */
  1953. 00001314  3C3C 0806                move.w     D6, 0x806
  1954. label00001318:
  1955. 00001318  0C53 0002                cmpi.w     [A3], 0x2
  1956. 0000131C  6F58                     ble        +0x5A /* 00001376 */
  1957. 0000131E  2F0B                     move.l     -[A7], A3
  1958. 00001320  206B 000A                movea.l    A0, [A3 + 0xA]
  1959. 00001324  2F10                     move.l     -[A7], [A0]
  1960. 00001326  486E FCD8                pea.l      [A6 - 0x328]
  1961. 0000132A  4EBA F048                jsr        [PC - 0xFB8 /* 00000374 */]
  1962. 0000132E  2D7C 4D6F 6F56 FFD8      move.l     [A6 - 0x28], 0x4D6F6F56 /* 'MooV' */
  1963. 00001336  4227                     clr.b      -[A7]
  1964. 00001338  2F0B                     move.l     -[A7], A3
  1965. 0000133A  486E FCD8                pea.l      [A6 - 0x328]
  1966. 0000133E  3F3C 0001                move.w     -[A7], 0x1
  1967. 00001342  486E FFD8                pea.l      [A6 - 0x28]
  1968. 00001346  4227                     clr.b      -[A7]
  1969. 00001348  486E FCD0                pea.l      [A6 - 0x330]
  1970. 0000134C  486E FED8                pea.l      [A6 - 0x128]
  1971. 00001350  4EBA F052                jsr        [PC - 0xFAE /* 000003A4 */]
  1972. 00001354  7A00                     moveq.l    D5, 0x00
  1973. 00001356  1A1F                     move.b     D5, [A7]+
  1974. 00001358  487A 0F26                pea.l      [PC + 0xF26 /* 00002280, value 0x1E556E61 */]
  1975. 0000135C  4A45                     tst.w      D5
  1976. 0000135E  57C0                     seq        D0
  1977. 00001360  4400                     neg.b      D0
  1978. 00001362  49C0                     lea.l      A4, D0
  1979. 00001364  2F00                     move.l     -[A7], D0
  1980. 00001366  2F0B                     move.l     -[A7], A3
  1981. 00001368  4EBA 3DB0                jsr        [PC + 0x3DB0 /* 0000511A */]
  1982. 0000136C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1983. 00001370  3A00                     move.w     D5, D0
  1984. 00001372  6600 0CEC                bne        +0xCEE /* 00002060 */
  1985. label00001376:
  1986. 00001376  0C53 0003                cmpi.w     [A3], 0x3
  1987. 0000137A  6F00 00D8                ble        +0xDA /* 00001454 */
  1988. 0000137E  2F0B                     move.l     -[A7], A3
  1989. 00001380  206B 000E                movea.l    A0, [A3 + 0xE]
  1990. 00001384  2F10                     move.l     -[A7], [A0]
  1991. 00001386  486E FCD8                pea.l      [A6 - 0x328]
  1992. 0000138A  4EBA EFE8                jsr        [PC - 0x1018 /* 00000374 */]
  1993. 0000138E  4227                     clr.b      -[A7]
  1994. 00001390  2F0B                     move.l     -[A7], A3
  1995. 00001392  486E FCD8                pea.l      [A6 - 0x328]
  1996. 00001396  487A 0EE0                pea.l      [PC + 0xEE0 /* 00002278, value 0x7646565, pstring "deepest" */]
  1997. 0000139A  4EBA ECF4                jsr        [PC - 0x130C /* 00000090 */]
  1998. 0000139E  4A1F                     tst.b      [A7]+
  1999. 000013A0  670A                     beq        +0xC /* 000013AC */
  2000. 000013A2  3D7C 0003 FCB0           move.w     [A6 - 0x350], 0x3
  2001. 000013A8  6000 00AA                bra        +0xAC /* 00001454 */
  2002. label000013AC:
  2003. 000013AC  4227                     clr.b      -[A7]
  2004. 000013AE  2F0B                     move.l     -[A7], A3
  2005. 000013B0  486E FCD8                pea.l      [A6 - 0x328]
  2006. 000013B4  487A 0EBC                pea.l      [PC + 0xEBC /* 00002272, value 0x4636172, pstring "card" */]
  2007. 000013B8  4EBA ECD6                jsr        [PC - 0x132A /* 00000090 */]
  2008. 000013BC  4A1F                     tst.b      [A7]+
  2009. 000013BE  670A                     beq        +0xC /* 000013CA */
  2010. 000013C0  3D7C 0001 FCB0           move.w     [A6 - 0x350], 0x1
  2011. 000013C6  6000 008C                bra        +0x8E /* 00001454 */
  2012. label000013CA:
  2013. 000013CA  4227                     clr.b      -[A7]
  2014. 000013CC  2F0B                     move.l     -[A7], A3
  2015. 000013CE  486E FCD8                pea.l      [A6 - 0x328]
  2016. 000013D2  487A 0E96                pea.l      [PC + 0xE96 /* 0000226A, value 0x76C6172, pstring "largest" */]
  2017. 000013D6  4EBA ECB8                jsr        [PC - 0x1348 /* 00000090 */]
  2018. 000013DA  4A1F                     tst.b      [A7]+
  2019. 000013DC  6708                     beq        +0xA /* 000013E6 */
  2020. 000013DE  3D7C 0002 FCB0           move.w     [A6 - 0x350], 0x2
  2021. 000013E4  606E                     bra        +0x70 /* 00001454 */
  2022. label000013E6:
  2023. 000013E6  4227                     clr.b      -[A7]
  2024. 000013E8  2F0B                     move.l     -[A7], A3
  2025. 000013EA  486E FCD8                pea.l      [A6 - 0x328]
  2026. 000013EE  487A 0E74                pea.l      [PC + 0xE74 /* 00002264, value 0x46D6169, pstring "main" */]
  2027. 000013F2  4EBA EC9C                jsr        [PC - 0x1364 /* 00000090 */]
  2028. 000013F6  4A1F                     tst.b      [A7]+
  2029. 000013F8  6708                     beq        +0xA /* 00001402 */
  2030. 000013FA  3D7C 0004 FCB0           move.w     [A6 - 0x350], 0x4
  2031. 00001400  6052                     bra        +0x54 /* 00001454 */
  2032. label00001402:
  2033. 00001402  2F0B                     move.l     -[A7], A3
  2034. 00001404  486E FCD8                pea.l      [A6 - 0x328]
  2035. 00001408  486E FC38                pea.l      [A6 - 0x3C8]
  2036. 0000140C  4EBA EF24                jsr        [PC - 0x10DC /* 00000332 */]
  2037. 00001410  4227                     clr.b      -[A7]
  2038. 00001412  486E FC38                pea.l      [A6 - 0x3C8]
  2039. 00001416  A8AE                     syscall    EmptyRect
  2040. 00001418  4A1F                     tst.b      [A7]+
  2041. 0000141A  6710                     beq        +0x12 /* 0000142C */
  2042. 0000141C  2F0B                     move.l     -[A7], A3
  2043. 0000141E  486E FCD8                pea.l      [A6 - 0x328]
  2044. 00001422  486E FC50                pea.l      [A6 - 0x3B0]
  2045. 00001426  4EBA EEC8                jsr        [PC - 0x1138 /* 000002F0 */]
  2046. 0000142A  6022                     bra        +0x24 /* 0000144E */
  2047. label0000142C:
  2048. 0000142C  2D6E FC38 FC50           move.l     [A6 - 0x3B0], [A6 - 0x3C8]
  2049. 00001432  486E FC38                pea.l      [A6 - 0x3C8]
  2050. 00001436  302E FC3A                move.w     D0, [A6 - 0x3C6]
  2051. 0000143A  4440                     neg.w      D0
  2052. 0000143C  3F00                     move.w     -[A7], D0
  2053. 0000143E  302E FC38                move.w     D0, [A6 - 0x3C8]
  2054. 00001442  4440                     neg.w      D0
  2055. 00001444  3F00                     move.w     -[A7], D0
  2056. 00001446  A8A8                     syscall    OffsetRect
  2057. 00001448  1D7C 0001 FCB8           move.b     [A6 - 0x348], 0x1
  2058. label0000144E:
  2059. 0000144E  486E FC50                pea.l      [A6 - 0x3B0]
  2060. 00001452  A870                     syscall    LocalToGlobal
  2061. label00001454:
  2062. 00001454  3D7C 0004 FCA6           move.w     [A6 - 0x35A], 0x4
  2063. 0000145A  6000 022E                bra        +0x230 /* 0000168A */
  2064. label0000145E:
  2065. 0000145E  2F0B                     move.l     -[A7], A3
  2066. 00001460  302E FCA6                move.w     D0, [A6 - 0x35A]
  2067. 00001464  2073 0402                movea.l    A0, [A3 + D0.w * 4 + 0x2]
  2068. 00001468  2F10                     move.l     -[A7], [A0]
  2069. 0000146A  486E FCD8                pea.l      [A6 - 0x328]
  2070. 0000146E  4EBA EF04                jsr        [PC - 0x10FC /* 00000374 */]
  2071. 00001472  4227                     clr.b      -[A7]
  2072. 00001474  2F0B                     move.l     -[A7], A3
  2073. 00001476  486E FCD8                pea.l      [A6 - 0x328]
  2074. 0000147A  487A 0DE2                pea.l      [PC + 0xDE2 /* 0000225E, value 0x44C6F6F, pstring "Loop" */]
  2075. 0000147E  4EBA EC10                jsr        [PC - 0x13F0 /* 00000090 */]
  2076. 00001482  4A1F                     tst.b      [A7]+
  2077. 00001484  670A                     beq        +0xC /* 00001490 */
  2078. 00001486  1D7C 0001 FCBB           move.b     [A6 - 0x345], 0x1
  2079. 0000148C  6000 01F8                bra        +0x1FA /* 00001686 */
  2080. label00001490:
  2081. 00001490  4227                     clr.b      -[A7]
  2082. 00001492  2F0B                     move.l     -[A7], A3
  2083. 00001494  486E FCD8                pea.l      [A6 - 0x328]
  2084. 00001498  487A 0DB6                pea.l      [PC + 0xDB6 /* 00002250, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
  2085. 0000149C  4EBA EBF2                jsr        [PC - 0x140E /* 00000090 */]
  2086. 000014A0  4A1F                     tst.b      [A7]+
  2087. 000014A2  670A                     beq        +0xC /* 000014AE */
  2088. 000014A4  1D7C 0001 FCBF           move.b     [A6 - 0x341], 0x1
  2089. 000014AA  6000 01DA                bra        +0x1DC /* 00001686 */
  2090. label000014AE:
  2091. 000014AE  4227                     clr.b      -[A7]
  2092. 000014B0  2F0B                     move.l     -[A7], A3
  2093. 000014B2  486E FCD8                pea.l      [A6 - 0x328]
  2094. 000014B6  487A 0D8C                pea.l      [PC + 0xD8C /* 00002244, value 0xB4C6F61, pstring "LoadIntoRAM" */]
  2095. 000014BA  4EBA EBD4                jsr        [PC - 0x142C /* 00000090 */]
  2096. 000014BE  4A1F                     tst.b      [A7]+
  2097. 000014C0  670A                     beq        +0xC /* 000014CC */
  2098. 000014C2  1D7C 0001 FCB2           move.b     [A6 - 0x34E], 0x1
  2099. 000014C8  6000 01BC                bra        +0x1BE /* 00001686 */
  2100. label000014CC:
  2101. 000014CC  4227                     clr.b      -[A7]
  2102. 000014CE  2F0B                     move.l     -[A7], A3
  2103. 000014D0  486E FCD8                pea.l      [A6 - 0x328]
  2104. 000014D4  487A 0D68                pea.l      [PC + 0xD68 /* 0000223E, value 0x44D7574, pstring "Mute" */]
  2105. 000014D8  4EBA EBB6                jsr        [PC - 0x144A /* 00000090 */]
  2106. 000014DC  4A1F                     tst.b      [A7]+
  2107. 000014DE  670A                     beq        +0xC /* 000014EA */
  2108. 000014E0  1D7C 0001 FCBE           move.b     [A6 - 0x342], 0x1
  2109. 000014E6  6000 019E                bra        +0x1A0 /* 00001686 */
  2110. label000014EA:
  2111. 000014EA  4227                     clr.b      -[A7]
  2112. 000014EC  2F0B                     move.l     -[A7], A3
  2113. 000014EE  486E FCD8                pea.l      [A6 - 0x328]
  2114. 000014F2  487A 0D3E                pea.l      [PC + 0xD3E /* 00002232, value 0xA53686F '\nSho', pstring "ShowPoster" */]
  2115. 000014F6  4EBA EB98                jsr        [PC - 0x1468 /* 00000090 */]
  2116. 000014FA  4A1F                     tst.b      [A7]+
  2117. 000014FC  670A                     beq        +0xC /* 00001508 */
  2118. 000014FE  1D7C 0001 FCB6           move.b     [A6 - 0x34A], 0x1
  2119. 00001504  6000 0180                bra        +0x182 /* 00001686 */
  2120. label00001508:
  2121. 00001508  4227                     clr.b      -[A7]
  2122. 0000150A  2F0B                     move.l     -[A7], A3
  2123. 0000150C  486E FCD8                pea.l      [A6 - 0x328]
  2124. 00001510  487A 0D16                pea.l      [PC + 0xD16 /* 00002228, value 0x8686561, pstring "headroom" */]
  2125. 00001514  4EBA EB7A                jsr        [PC - 0x1486 /* 00000090 */]
  2126. 00001518  4A1F                     tst.b      [A7]+
  2127. 0000151A  670A                     beq        +0xC /* 00001526 */
  2128. 0000151C  1D7C 0001 FCB3           move.b     [A6 - 0x34D], 0x1
  2129. 00001522  6000 0162                bra        +0x164 /* 00001686 */
  2130. label00001526:
  2131. 00001526  4227                     clr.b      -[A7]
  2132. 00001528  2F0B                     move.l     -[A7], A3
  2133. 0000152A  486E FCD8                pea.l      [A6 - 0x328]
  2134. 0000152E  487A 0CEA                pea.l      [PC + 0xCEA /* 0000221A, value 0xC4E6F43, pstring "NoController" */]
  2135. 00001532  4EBA EB5C                jsr        [PC - 0x14A4 /* 00000090 */]
  2136. 00001536  4A1F                     tst.b      [A7]+
  2137. 00001538  6706                     beq        +0x8 /* 00001540 */
  2138. 0000153A  7E00                     moveq.l    D7, 0x00
  2139. 0000153C  6000 0148                bra        +0x14A /* 00001686 */
  2140. label00001540:
  2141. 00001540  4227                     clr.b      -[A7]
  2142. 00001542  2F0B                     move.l     -[A7], A3
  2143. 00001544  486E FCD8                pea.l      [A6 - 0x328]
  2144. 00001548  487A 0CC8                pea.l      [PC + 0xCC8 /* 00002212, value 0x6506175, pstring "Paused" */]
  2145. 0000154C  4EBA EB42                jsr        [PC - 0x14BE /* 00000090 */]
  2146. 00001550  4A1F                     tst.b      [A7]+
  2147. 00001552  670A                     beq        +0xC /* 0000155E */
  2148. 00001554  1D7C 0001 FCBC           move.b     [A6 - 0x344], 0x1
  2149. 0000155A  6000 012A                bra        +0x12C /* 00001686 */
  2150. label0000155E:
  2151. 0000155E  4227                     clr.b      -[A7]
  2152. 00001560  2F0B                     move.l     -[A7], A3
  2153. 00001562  486E FCD8                pea.l      [A6 - 0x328]
  2154. 00001566  487A 0C9E                pea.l      [PC + 0xC9E /* 00002206, value 0xB53686F, pstring "ShowPreview" */]
  2155. 0000156A  4EBA EB24                jsr        [PC - 0x14DC /* 00000090 */]
  2156. 0000156E  4A1F                     tst.b      [A7]+
  2157. 00001570  670A                     beq        +0xC /* 0000157C */
  2158. 00001572  1D7C 0001 FCB5           move.b     [A6 - 0x34B], 0x1
  2159. 00001578  6000 010C                bra        +0x10E /* 00001686 */
  2160. label0000157C:
  2161. 0000157C  4227                     clr.b      -[A7]
  2162. 0000157E  2F0B                     move.l     -[A7], A3
  2163. 00001580  486E FCD8                pea.l      [A6 - 0x328]
  2164. 00001584  487A 0C74                pea.l      [PC + 0xC74 /* 000021FA, value 0xA50616C '\nPal', pstring "Palindrome" */]
  2165. 00001588  4EBA EB06                jsr        [PC - 0x14FA /* 00000090 */]
  2166. 0000158C  4A1F                     tst.b      [A7]+
  2167. 0000158E  670A                     beq        +0xC /* 0000159A */
  2168. 00001590  1D7C 0001 FCBA           move.b     [A6 - 0x346], 0x1
  2169. 00001596  6000 00EE                bra        +0xF0 /* 00001686 */
  2170. label0000159A:
  2171. 0000159A  4227                     clr.b      -[A7]
  2172. 0000159C  2F0B                     move.l     -[A7], A3
  2173. 0000159E  486E FCD8                pea.l      [A6 - 0x328]
  2174. 000015A2  487A 0C48                pea.l      [PC + 0xC48 /* 000021EC, value 0xC536565, pstring "SeeAllFrames" */]
  2175. 000015A6  4EBA EAE8                jsr        [PC - 0x1518 /* 00000090 */]
  2176. 000015AA  4A1F                     tst.b      [A7]+
  2177. 000015AC  670A                     beq        +0xC /* 000015B8 */
  2178. 000015AE  1D7C 0001 FCB9           move.b     [A6 - 0x347], 0x1
  2179. 000015B4  6000 00D0                bra        +0xD2 /* 00001686 */
  2180. label000015B8:
  2181. 000015B8  4227                     clr.b      -[A7]
  2182. 000015BA  2F0B                     move.l     -[A7], A3
  2183. 000015BC  486E FCD8                pea.l      [A6 - 0x328]
  2184. 000015C0  487A 0C20                pea.l      [PC + 0xC20 /* 000021E2, value 0x9496E76 '\tInv', pstring "Invisible" */]
  2185. 000015C4  4EBA EACA                jsr        [PC - 0x1536 /* 00000090 */]
  2186. 000015C8  4A1F                     tst.b      [A7]+
  2187. 000015CA  6708                     beq        +0xA /* 000015D4 */
  2188. 000015CC  422E FCB7                clr.b      [A6 - 0x349]
  2189. 000015D0  6000 00B4                bra        +0xB6 /* 00001686 */
  2190. label000015D4:
  2191. 000015D4  4227                     clr.b      -[A7]
  2192. 000015D6  2F0B                     move.l     -[A7], A3
  2193. 000015D8  486E FCD8                pea.l      [A6 - 0x328]
  2194. 000015DC  487A 0BFC                pea.l      [PC + 0xBFC /* 000021DA, value 0x6436C69, pstring "ClipTo" */]
  2195. 000015E0  4EBA EAAE                jsr        [PC - 0x1552 /* 00000090 */]
  2196. 000015E4  4A1F                     tst.b      [A7]+
  2197. 000015E6  6700 009E                beq        +0xA0 /* 00001686 */
  2198. 000015EA  1D7C 0001 FCB4           move.b     [A6 - 0x34C], 0x1
  2199. 000015F0  487A 0BD0                pea.l      [PC + 0xBD0 /* 000021C2, value 0x164E6F20, pstring "No clip rect specified" */]
  2200. 000015F4  526E FCA6                addq.w     [A6 - 0x35A], 1
  2201. 000015F8  302E FCA6                move.w     D0, [A6 - 0x35A]
  2202. 000015FC  B053                     cmp.w      D0, [A3]
  2203. 000015FE  5CC0                     sge        D0
  2204. 00001600  4400                     neg.b      D0
  2205. 00001602  49C0                     lea.l      A4, D0
  2206. 00001604  2F00                     move.l     -[A7], D0
  2207. 00001606  2F0B                     move.l     -[A7], A3
  2208. 00001608  4EBA 3B10                jsr        [PC + 0x3B10 /* 0000511A */]
  2209. 0000160C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2210. 00001610  3A00                     move.w     D5, D0
  2211. 00001612  6600 0A4C                bne        +0xA4E /* 00002060 */
  2212. 00001616  2F0B                     move.l     -[A7], A3
  2213. 00001618  302E FCA6                move.w     D0, [A6 - 0x35A]
  2214. 0000161C  2073 0402                movea.l    A0, [A3 + D0.w * 4 + 0x2]
  2215. 00001620  2F10                     move.l     -[A7], [A0]
  2216. 00001622  486E FCD8                pea.l      [A6 - 0x328]
  2217. 00001626  4EBA ED4C                jsr        [PC - 0x12B4 /* 00000374 */]
  2218. 0000162A  2F0B                     move.l     -[A7], A3
  2219. 0000162C  486E FCD8                pea.l      [A6 - 0x328]
  2220. 00001630  486E FC48                pea.l      [A6 - 0x3B8]
  2221. 00001634  4EBA ECFC                jsr        [PC - 0x1304 /* 00000332 */]
  2222. 00001638  487A 0B76                pea.l      [PC + 0xB76 /* 000021B0, value 0x11496E76, pstring "Invalid clip rect" */]
  2223. 0000163C  4227                     clr.b      -[A7]
  2224. 0000163E  486E FC48                pea.l      [A6 - 0x3B8]
  2225. 00001642  A8AE                     syscall    EmptyRect
  2226. 00001644  7000                     moveq.l    D0, 0x00
  2227. 00001646  101F                     move.b     D0, [A7]+
  2228. 00001648  2F00                     move.l     -[A7], D0
  2229. 0000164A  2F0B                     move.l     -[A7], A3
  2230. 0000164C  4EBA 3ACC                jsr        [PC + 0x3ACC /* 0000511A */]
  2231. 00001650  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2232. 00001654  3A00                     move.w     D5, D0
  2233. 00001656  6600 0A08                bne        +0xA0A /* 00002060 */
  2234. 0000165A  486E FC48                pea.l      [A6 - 0x3B8]
  2235. 0000165E  4EBA 3F68                jsr        [PC + 0x3F68 /* 000055C8 */]
  2236. 00001662  588F                     addq.l     A7, 4
  2237. 00001664  2D6E FC48 FC40           move.l     [A6 - 0x3C0], [A6 - 0x3B8]
  2238. 0000166A  2D6E FC4C FC44           move.l     [A6 - 0x3BC], [A6 - 0x3B4]
  2239. 00001670  486E FC40                pea.l      [A6 - 0x3C0]
  2240. 00001674  302E FC42                move.w     D0, [A6 - 0x3BE]
  2241. 00001678  4440                     neg.w      D0
  2242. 0000167A  3F00                     move.w     -[A7], D0
  2243. 0000167C  302E FC40                move.w     D0, [A6 - 0x3C0]
  2244. 00001680  4440                     neg.w      D0
  2245. 00001682  3F00                     move.w     -[A7], D0
  2246. 00001684  A8A8                     syscall    OffsetRect
  2247. label00001686:
  2248. 00001686  526E FCA6                addq.w     [A6 - 0x35A], 1
  2249. label0000168A:
  2250. 0000168A  302E FCA6                move.w     D0, [A6 - 0x35A]
  2251. 0000168E  B053                     cmp.w      D0, [A3]
  2252. 00001690  6D00 FDCC                blt        -0x232 /* 0000145E */
  2253. 00001694  203C 0000 03BE           move.l     D0, 0x3BE
  2254. 0000169A  A122                     syscall    NewHandle, flags=1
  2255. 0000169C  2448                     movea.l    A2, A0
  2256. 0000169E  487A 0AFC                pea.l      [PC + 0xAFC /* 0000219C, value 0x12496E69, pstring "InitMovies failed." */]
  2257. 000016A2  4267                     clr.w      -[A7]
  2258. 000016A4  303C 0001                move.w     D0, 0x1
  2259. 000016A8  AAAA                     syscall    QuickTimeDispatch
  2260. 000016AA  305F                     movea.w    A0, [A7]+
  2261. 000016AC  2F08                     move.l     -[A7], A0
  2262. 000016AE  2F0B                     move.l     -[A7], A3
  2263. 000016B0  4EBA 39A2                jsr        [PC + 0x39A2 /* 00005054 */]
  2264. 000016B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2265. 000016B8  3A00                     move.w     D5, D0
  2266. 000016BA  6600 09A4                bne        +0x9A6 /* 00002060 */
  2267. 000016BE  4267                     clr.w      -[A7]
  2268. 000016C0  4267                     clr.w      -[A7]
  2269. 000016C2  42A7                     clr.l      -[A7]
  2270. 000016C4  486E FED8                pea.l      [A6 - 0x128]
  2271. 000016C8  486E FC60                pea.l      [A6 - 0x3A0]
  2272. 000016CC  303C 0001                move.w     D0, 0x1
  2273. 000016D0  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2274. 000016D2  548F                     addq.l     A7, 2
  2275. 000016D4  4267                     clr.w      -[A7]
  2276. 000016D6  486E FC60                pea.l      [A6 - 0x3A0]
  2277. 000016DA  486E FCCE                pea.l      [A6 - 0x332]
  2278. 000016DE  4227                     clr.b      -[A7]
  2279. 000016E0  303C 0192                move.w     D0, 0x192
  2280. 000016E4  AAAA                     syscall    QuickTimeDispatch
  2281. 000016E6  3A1F                     move.w     D5, [A7]+
  2282. 000016E8  487A 0A9C                pea.l      [PC + 0xA9C /* 00002186, value 0x144F7065, pstring "OpenMovieFile failed" */]
  2283. 000016EC  3045                     movea.w    A0, D5
  2284. 000016EE  2F08                     move.l     -[A7], A0
  2285. 000016F0  2F0B                     move.l     -[A7], A3
  2286. 000016F2  4EBA 3960                jsr        [PC + 0x3960 /* 00005054 */]
  2287. 000016F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2288. 000016FA  3A00                     move.w     D5, D0
  2289. 000016FC  6600 0962                bne        +0x964 /* 00002060 */
  2290. 00001700  42AE FCCA                clr.l      [A6 - 0x336]
  2291. 00001704  487A 0A68                pea.l      [PC + 0xA68 /* 0000216E, value 0x174E6577, pstring "NewMovieFromFile failed" */]
  2292. 00001708  4267                     clr.w      -[A7]
  2293. 0000170A  486E FCCA                pea.l      [A6 - 0x336]
  2294. 0000170E  3F2E FCCE                move.w     -[A7], [A6 - 0x332]
  2295. 00001712  42A7                     clr.l      -[A7]
  2296. 00001714  42A7                     clr.l      -[A7]
  2297. 00001716  4267                     clr.w      -[A7]
  2298. 00001718  42A7                     clr.l      -[A7]
  2299. 0000171A  303C 00F0                move.w     D0, 0xF0
  2300. 0000171E  AAAA                     syscall    QuickTimeDispatch
  2301. 00001720  305F                     movea.w    A0, [A7]+
  2302. 00001722  2F08                     move.l     -[A7], A0
  2303. 00001724  2F0B                     move.l     -[A7], A3
  2304. 00001726  4EBA 392C                jsr        [PC + 0x392C /* 00005054 */]
  2305. 0000172A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2306. 0000172E  3A00                     move.w     D5, D0
  2307. 00001730  6600 091E                bne        +0x920 /* 00002050 */
  2308. 00001734  487A 0A2E                pea.l      [PC + 0xA2E /* 00002164, value 0x94E696C '\tNil', pstring "Nil movie" */]
  2309. 00001738  4AAE FCCA                tst.l      [A6 - 0x336]
  2310. 0000173C  57C0                     seq        D0
  2311. 0000173E  4400                     neg.b      D0
  2312. 00001740  49C0                     lea.l      A4, D0
  2313. 00001742  2F00                     move.l     -[A7], D0
  2314. 00001744  2F0B                     move.l     -[A7], A3
  2315. 00001746  4EBA 39D2                jsr        [PC + 0x39D2 /* 0000511A */]
  2316. 0000174A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2317. 0000174E  3A00                     move.w     D5, D0
  2318. 00001750  6600 090E                bne        +0x910 /* 00002060 */
  2319. 00001754  487A 09FE                pea.l      [PC + 0x9FE /* 00002154, value 0xE436C6F, pstring "CloseMovieFile" */]
  2320. 00001758  4267                     clr.w      -[A7]
  2321. 0000175A  3F2E FCCE                move.w     -[A7], [A6 - 0x332]
  2322. 0000175E  303C 00D5                move.w     D0, 0xD5
  2323. 00001762  AAAA                     syscall    QuickTimeDispatch
  2324. 00001764  305F                     movea.w    A0, [A7]+
  2325. 00001766  2F08                     move.l     -[A7], A0
  2326. 00001768  2F0B                     move.l     -[A7], A3
  2327. 0000176A  4EBA 38E8                jsr        [PC + 0x38E8 /* 00005054 */]
  2328. 0000176E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2329. 00001772  3A00                     move.w     D5, D0
  2330. 00001774  6600 08DA                bne        +0x8DC /* 00002050 */
  2331. 00001778  4227                     clr.b      -[A7]
  2332. 0000177A  486E FC38                pea.l      [A6 - 0x3C8]
  2333. 0000177E  A8AE                     syscall    EmptyRect
  2334. 00001780  4A1F                     tst.b      [A7]+
  2335. 00001782  6744                     beq        +0x46 /* 000017C8 */
  2336. 00001784  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2337. 00001788  486E FC38                pea.l      [A6 - 0x3C8]
  2338. 0000178C  303C 00F9                move.w     D0, 0xF9
  2339. 00001790  AAAA                     syscall    QuickTimeDispatch
  2340. 00001792  487A 09AC                pea.l      [PC + 0x9AC /* 00002140, value 0x12476574, pstring "GetMovieBox failed" */]
  2341. 00001796  4267                     clr.w      -[A7]
  2342. 00001798  303C 0003                move.w     D0, 0x3
  2343. 0000179C  AAAA                     syscall    QuickTimeDispatch
  2344. 0000179E  305F                     movea.w    A0, [A7]+
  2345. 000017A0  2F08                     move.l     -[A7], A0
  2346. 000017A2  2F0B                     move.l     -[A7], A3
  2347. 000017A4  4EBA 38AE                jsr        [PC + 0x38AE /* 00005054 */]
  2348. 000017A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2349. 000017AC  3A00                     move.w     D5, D0
  2350. 000017AE  6600 08A0                bne        +0x8A2 /* 00002050 */
  2351. 000017B2  486E FC38                pea.l      [A6 - 0x3C8]
  2352. 000017B6  302E FC3A                move.w     D0, [A6 - 0x3C6]
  2353. 000017BA  4440                     neg.w      D0
  2354. 000017BC  3F00                     move.w     -[A7], D0
  2355. 000017BE  302E FC38                move.w     D0, [A6 - 0x3C8]
  2356. 000017C2  4440                     neg.w      D0
  2357. 000017C4  3F00                     move.w     -[A7], D0
  2358. 000017C6  A8A8                     syscall    OffsetRect
  2359. label000017C8:
  2360. 000017C8  4227                     clr.b      -[A7]
  2361. 000017CA  486E FC38                pea.l      [A6 - 0x3C8]
  2362. 000017CE  A8AE                     syscall    EmptyRect
  2363. 000017D0  4A1F                     tst.b      [A7]+
  2364. 000017D2  670E                     beq        +0x10 /* 000017E2 */
  2365. 000017D4  486E FC38                pea.l      [A6 - 0x3C8]
  2366. 000017D8  42A7                     clr.l      -[A7]
  2367. 000017DA  4878 00A0                push.l     0xA0
  2368. 000017DE  A8A7                     syscall    SetRect
  2369. 000017E0  7E01                     moveq.l    D7, 0x01
  2370. label000017E2:
  2371. 000017E2  42A7                     clr.l      -[A7]
  2372. 000017E4  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2373. 000017E8  303C 002B                move.w     D0, 0x2B /* '+' */
  2374. 000017EC  AAAA                     syscall    QuickTimeDispatch
  2375. 000017EE  2D5F FCA8                move.l     [A6 - 0x358], [A7]+
  2376. 000017F2  4A2E FCB5                tst.b      [A6 - 0x34B]
  2377. 000017F6  6732                     beq        +0x34 /* 0000182A */
  2378. 000017F8  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2379. 000017FC  1F3C 0001                move.b     -[A7], 0x1
  2380. 00001800  303C 0010                move.w     D0, 0x10
  2381. 00001804  AAAA                     syscall    QuickTimeDispatch
  2382. 00001806  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2383. 0000180A  486E FC38                pea.l      [A6 - 0x3C8]
  2384. 0000180E  303C 00F9                move.w     D0, 0xF9
  2385. 00001812  AAAA                     syscall    QuickTimeDispatch
  2386. 00001814  486E FC38                pea.l      [A6 - 0x3C8]
  2387. 00001818  302E FC3A                move.w     D0, [A6 - 0x3C6]
  2388. 0000181C  4440                     neg.w      D0
  2389. 0000181E  3F00                     move.w     -[A7], D0
  2390. 00001820  302E FC38                move.w     D0, [A6 - 0x3C8]
  2391. 00001824  4440                     neg.w      D0
  2392. 00001826  3F00                     move.w     -[A7], D0
  2393. 00001828  A8A8                     syscall    OffsetRect
  2394. label0000182A:
  2395. 0000182A  4A6E FCB0                tst.w      [A6 - 0x350]
  2396. 0000182E  6700 012A                beq        +0x12C /* 0000195A */
  2397. 00001832  302E FCB0                move.w     D0, [A6 - 0x350]
  2398. 00001836  6700 00CC                beq        +0xCE /* 00001904 */
  2399. 0000183A  6B00 00C8                bmi        +0xCA /* 00001904 */
  2400. 0000183E  5740                     subq.w     D0, 3
  2401. 00001840  6710                     beq        +0x12 /* 00001852 */
  2402. 00001842  6A06                     bpl        +0x8 /* 0000184A */
  2403. 00001844  5240                     addq.w     D0, 1
  2404. 00001846  6A5E                     bpl        +0x60 /* 000018A6 */
  2405. 00001848  602A                     bra        +0x2C /* 00001874 */
  2406. label0000184A:
  2407. 0000184A  5540                     subq.w     D0, 2
  2408. 0000184C  6A00 00B6                bpl        +0xB8 /* 00001904 */
  2409. 00001850  604A                     bra        +0x4C /* 0000189C */
  2410. label00001852:
  2411. 00001852  486E FFF4                pea.l      [A6 - 0xC]
  2412. 00001856  2F3C 8300 8300           move.l     -[A7], 0x83008300
  2413. 0000185C  2F3C 7D00 7D00           move.l     -[A7], 0x7D007D00 /* '}\0}\0' */
  2414. 00001862  A8A7                     syscall    SetRect
  2415. 00001864  42A7                     clr.l      -[A7]
  2416. 00001866  486E FFF4                pea.l      [A6 - 0xC]
  2417. 0000186A  AA27                     syscall    GetMaxDevice
  2418. 0000186C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2419. 00001870  6000 0092                bra        +0x94 /* 00001904 */
  2420. label00001874:
  2421. 00001874  206E FCD4                movea.l    A0, [A6 - 0x32C]
  2422. 00001878  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  2423. 0000187E  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  2424. 00001884  486E FFF4                pea.l      [A6 - 0xC]
  2425. 00001888  4EBA 3D3E                jsr        [PC + 0x3D3E /* 000055C8 */]
  2426. 0000188C  588F                     addq.l     A7, 4
  2427. 0000188E  42A7                     clr.l      -[A7]
  2428. 00001890  486E FFF4                pea.l      [A6 - 0xC]
  2429. 00001894  AA27                     syscall    GetMaxDevice
  2430. 00001896  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2431. 0000189A  6068                     bra        +0x6A /* 00001904 */
  2432. label0000189C:
  2433. 0000189C  42A7                     clr.l      -[A7]
  2434. 0000189E  AA2A                     syscall    GetMainDevice
  2435. 000018A0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2436. 000018A4  605E                     bra        +0x60 /* 00001904 */
  2437. label000018A6:
  2438. 000018A6  42A7                     clr.l      -[A7]
  2439. 000018A8  AA29                     syscall    GetDeviceList
  2440. 000018AA  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  2441. 000018AE  42AE FFEC                clr.l      [A6 - 0x14]
  2442. 000018B2  604A                     bra        +0x4C /* 000018FE */
  2443. label000018B4:
  2444. 000018B4  206E FFF0                movea.l    A0, [A6 - 0x10]
  2445. 000018B8  2050                     movea.l    A0, [A0]
  2446. 000018BA  2D68 0022 FFF4           move.l     [A6 - 0xC], [A0 + 0x22]
  2447. 000018C0  2D68 0026 FFF8           move.l     [A6 - 0x8], [A0 + 0x26]
  2448. 000018C6  302E FFF8                move.w     D0, [A6 - 0x8]
  2449. 000018CA  906E FFF4                sub.w      D0, [A6 - 0xC]
  2450. 000018CE  322E FFFA                move.w     D1, [A6 - 0x6]
  2451. 000018D2  926E FFF6                sub.w      D1, [A6 - 0xA]
  2452. 000018D6  C1C1                     muls.w     D0, D1
  2453. 000018D8  2D40 FFE8                move.l     [A6 - 0x18], D0
  2454. 000018DC  202E FFE8                move.l     D0, [A6 - 0x18]
  2455. 000018E0  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  2456. 000018E4  6F0C                     ble        +0xE /* 000018F2 */
  2457. 000018E6  2D6E FFE8 FFEC           move.l     [A6 - 0x14], [A6 - 0x18]
  2458. 000018EC  2D6E FFF0 FFFC           move.l     [A6 - 0x4], [A6 - 0x10]
  2459. label000018F2:
  2460. 000018F2  42A7                     clr.l      -[A7]
  2461. 000018F4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2462. 000018F8  AA2B                     syscall    GetNextDevice
  2463. 000018FA  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  2464. label000018FE:
  2465. 000018FE  4AAE FFF0                tst.l      [A6 - 0x10]
  2466. 00001902  66B0                     bne        -0x4E /* 000018B4 */
  2467. label00001904:
  2468. 00001904  206E FFFC                movea.l    A0, [A6 - 0x4]
  2469. 00001908  2050                     movea.l    A0, [A0]
  2470. 0000190A  2D68 0022 FFF4           move.l     [A6 - 0xC], [A0 + 0x22]
  2471. 00001910  2D68 0026 FFF8           move.l     [A6 - 0x8], [A0 + 0x26]
  2472. 00001916  306E FC3E                movea.w    A0, [A6 - 0x3C2]
  2473. 0000191A  2008                     move.l     D0, A0
  2474. 0000191C  81FC 0002                divs.w     D0, 0x2
  2475. 00001920  322E FFFA                move.w     D1, [A6 - 0x6]
  2476. 00001924  926E FFF6                sub.w      D1, [A6 - 0xA]
  2477. 00001928  48C1                     ext.l      D1
  2478. 0000192A  83FC 0002                divs.w     D1, 0x2
  2479. 0000192E  D26E FFF6                add.w      D1, [A6 - 0xA]
  2480. 00001932  9240                     sub.w      D1, D0
  2481. 00001934  3D41 FC52                move.w     [A6 - 0x3AE], D1
  2482. 00001938  306E FC3C                movea.w    A0, [A6 - 0x3C4]
  2483. 0000193C  2008                     move.l     D0, A0
  2484. 0000193E  81FC 0002                divs.w     D0, 0x2
  2485. 00001942  322E FFF8                move.w     D1, [A6 - 0x8]
  2486. 00001946  926E FFF4                sub.w      D1, [A6 - 0xC]
  2487. 0000194A  48C1                     ext.l      D1
  2488. 0000194C  83FC 0002                divs.w     D1, 0x2
  2489. 00001950  D26E FFF4                add.w      D1, [A6 - 0xC]
  2490. 00001954  9240                     sub.w      D1, D0
  2491. 00001956  3D41 FC50                move.w     [A6 - 0x3B0], D1
  2492. label0000195A:
  2493. 0000195A  2D6E FC38 FC28           move.l     [A6 - 0x3D8], [A6 - 0x3C8]
  2494. 00001960  2D6E FC3C FC2C           move.l     [A6 - 0x3D4], [A6 - 0x3C4]
  2495. 00001966  2D6E FC48 FC20           move.l     [A6 - 0x3E0], [A6 - 0x3B8]
  2496. 0000196C  2D6E FC4C FC24           move.l     [A6 - 0x3DC], [A6 - 0x3B4]
  2497. 00001972  4A03                     tst.b      D3
  2498. 00001974  671C                     beq        +0x1E /* 00001992 */
  2499. 00001976  282E FCD4                move.l     D4, [A6 - 0x32C]
  2500. 0000197A  486E FC50                pea.l      [A6 - 0x3B0]
  2501. 0000197E  A871                     syscall    GlobalToLocal
  2502. 00001980  486E FC28                pea.l      [A6 - 0x3D8]
  2503. 00001984  3F2E FC52                move.w     -[A7], [A6 - 0x3AE]
  2504. 00001988  3F2E FC50                move.w     -[A7], [A6 - 0x3B0]
  2505. 0000198C  A8A8                     syscall    OffsetRect
  2506. 0000198E  6000 0120                bra        +0x122 /* 00001AB0 */
  2507. label00001992:
  2508. 00001992  7000                     moveq.l    D0, 0x00
  2509. 00001994  102E FED8                move.b     D0, [A6 - 0x128]
  2510. 00001998  3D40 FFFC                move.w     [A6 - 0x4], D0
  2511. 0000199C  1D7C 003A FED8           move.b     [A6 - 0x128], 0x3A /* ':' */
  2512. 000019A2  3D6E FFFC FFFE           move.w     [A6 - 0x2], [A6 - 0x4]
  2513. 000019A8  6004                     bra        +0x6 /* 000019AE */
  2514. label000019AA:
  2515. 000019AA  536E FFFE                subq.w     [A6 - 0x2], 1
  2516. label000019AE:
  2517. 000019AE  302E FFFE                move.w     D0, [A6 - 0x2]
  2518. 000019B2  0C36 003A 0120 FED8      cmpi.b     [A6 - 0x128 + D0], 0x3A /* ':' */
  2519. 000019BA  66EE                     bne        -0x10 /* 000019AA */
  2520. 000019BC  302E FFFE                move.w     D0, [A6 - 0x2]
  2521. 000019C0  41EE FED9                lea.l      A0, [A6 - 0x127]
  2522. 000019C4  D0C0                     add.w      A0, D0
  2523. 000019C6  43EE FDD9                lea.l      A1, [A6 - 0x227]
  2524. 000019CA  302E FFFC                move.w     D0, [A6 - 0x4]
  2525. 000019CE  906E FFFE                sub.w      D0, [A6 - 0x2]
  2526. 000019D2  48C0                     ext.l      D0
  2527. 000019D4  A02E                     syscall    BlockMove/BlockMoveData
  2528. 000019D6  102E FFFD                move.b     D0, [A6 - 0x3]
  2529. 000019DA  902E FFFF                sub.b      D0, [A6 - 0x1]
  2530. 000019DE  1D40 FDD8                move.b     [A6 - 0x228], D0
  2531. 000019E2  1D6E FFFD FED8           move.b     [A6 - 0x128], [A6 - 0x3]
  2532. 000019E8  4A2E FCB4                tst.b      [A6 - 0x34C]
  2533. 000019EC  673E                     beq        +0x40 /* 00001A2C */
  2534. 000019EE  2D6E FC48 FC30           move.l     [A6 - 0x3D0], [A6 - 0x3B8]
  2535. 000019F4  2D6E FC4C FC34           move.l     [A6 - 0x3CC], [A6 - 0x3B4]
  2536. 000019FA  486E FC28                pea.l      [A6 - 0x3D8]
  2537. 000019FE  3F2E FC52                move.w     -[A7], [A6 - 0x3AE]
  2538. 00001A02  3F2E FC50                move.w     -[A7], [A6 - 0x3B0]
  2539. 00001A06  A8A8                     syscall    OffsetRect
  2540. 00001A08  486E FC28                pea.l      [A6 - 0x3D8]
  2541. 00001A0C  302E FC4A                move.w     D0, [A6 - 0x3B6]
  2542. 00001A10  4440                     neg.w      D0
  2543. 00001A12  3F00                     move.w     -[A7], D0
  2544. 00001A14  302E FC48                move.w     D0, [A6 - 0x3B8]
  2545. 00001A18  4440                     neg.w      D0
  2546. 00001A1A  3F00                     move.w     -[A7], D0
  2547. 00001A1C  A8A8                     syscall    OffsetRect
  2548. 00001A1E  2D6E FC40 FC20           move.l     [A6 - 0x3E0], [A6 - 0x3C0]
  2549. // begin alternate branch 00001A20-00001A24
  2550. label00001A20:
  2551. 00001A20  FC40 FC20                .extension 0xC40 <<F/1/6>>, 0xFC20 // unimplemented
  2552. // end alternate branch 00001A20-00001A24
  2553. label00001A20: // (misaligned)
  2554. 00001A24  2D6E FC44 FC24           move.l     [A6 - 0x3DC], [A6 - 0x3BC]
  2555. 00001A2A  601A                     bra        +0x1C /* 00001A46 */
  2556. label00001A2C:
  2557. 00001A2C  2D6E FC38 FC30           move.l     [A6 - 0x3D0], [A6 - 0x3C8]
  2558. 00001A32  2D6E FC3C FC34           move.l     [A6 - 0x3CC], [A6 - 0x3C4]
  2559. 00001A38  486E FC30                pea.l      [A6 - 0x3D0]
  2560. 00001A3C  3F2E FC52                move.w     -[A7], [A6 - 0x3AE]
  2561. 00001A40  3F2E FC50                move.w     -[A7], [A6 - 0x3B0]
  2562. 00001A44  A8A8                     syscall    OffsetRect
  2563. label00001A46:
  2564. 00001A46  3D78 09DC FBF8           move.w     [A6 - 0x408], [0x000009DC /* PaintWhite */]
  2565. 00001A4C  4278 09DC                clr.w      [0x000009DC /* PaintWhite */]
  2566. 00001A50  42A7                     clr.l      -[A7]
  2567. 00001A52  2F0B                     move.l     -[A7], A3
  2568. 00001A54  486E FC30                pea.l      [A6 - 0x3D0]
  2569. 00001A58  486E FDD8                pea.l      [A6 - 0x228]
  2570. 00001A5C  4227                     clr.b      -[A7]
  2571. 00001A5E  3F06                     move.w     -[A7], D6
  2572. 00001A60  2F3C 0100 0100           move.l     -[A7], 0x1000100
  2573. 00001A66  4EBA E9CA                jsr        [PC - 0x1636 /* 00000432 */]
  2574. 00001A6A  281F                     move.l     D4, [A7]+
  2575. 00001A6C  487A 06BA                pea.l      [PC + 0x6BA /* 00002128, value 0x16436F75, pstring "Couldn\'t open XWindow." */]
  2576. 00001A70  306B 004E                movea.w    A0, [A3 + 0x4E]
  2577. 00001A74  2F08                     move.l     -[A7], A0
  2578. 00001A76  2F0B                     move.l     -[A7], A3
  2579. 00001A78  4EBA 35DA                jsr        [PC + 0x35DA /* 00005054 */]
  2580. 00001A7C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2581. 00001A80  3A00                     move.w     D5, D0
  2582. 00001A82  6600 05CC                bne        +0x5CE /* 00002050 */
  2583. 00001A86  2F0B                     move.l     -[A7], A3
  2584. 00001A88  2F04                     move.l     -[A7], D4
  2585. 00001A8A  4878 0001                push.l     0x1
  2586. 00001A8E  4EBA EA64                jsr        [PC - 0x159C /* 000004F4 */]
  2587. 00001A92  2F0B                     move.l     -[A7], A3
  2588. 00001A94  2F04                     move.l     -[A7], D4
  2589. 00001A96  1F3C 0001                move.b     -[A7], 0x1
  2590. 00001A9A  4EBA EA88                jsr        [PC - 0x1578 /* 00000524 */]
  2591. 00001A9E  2F0B                     move.l     -[A7], A3
  2592. 00001AA0  2F04                     move.l     -[A7], D4
  2593. 00001AA2  1F3C 0001                move.b     -[A7], 0x1
  2594. 00001AA6  4EBA EAB2                jsr        [PC - 0x154E /* 0000055A */]
  2595. 00001AAA  2F04                     move.l     -[A7], D4
  2596. 00001AAC  2F0A                     move.l     -[A7], A2
  2597. 00001AAE  A918                     syscall    SetWRefCon
  2598. label00001AB0:
  2599. 00001AB0  426E FC10                clr.w      [A6 - 0x3F0]
  2600. 00001AB4  426E FC0E                clr.w      [A6 - 0x3F2]
  2601. 00001AB8  487A 065A                pea.l      [PC + 0x65A /* 00002114, value 0x134D616B, pstring "MakeMovieController" */]
  2602. 00001ABC  4267                     clr.w      -[A7]
  2603. 00001ABE  2F0B                     move.l     -[A7], A3
  2604. 00001AC0  2F0A                     move.l     -[A7], A2
  2605. 00001AC2  486E FCC6                pea.l      [A6 - 0x33A]
  2606. 00001AC6  4EBA F0D2                jsr        [PC - 0xF2E /* 00000B9A */]
  2607. 00001ACA  305F                     movea.w    A0, [A7]+
  2608. 00001ACC  2F08                     move.l     -[A7], A0
  2609. 00001ACE  2F0B                     move.l     -[A7], A3
  2610. 00001AD0  4EBA 3582                jsr        [PC + 0x3582 /* 00005054 */]
  2611. 00001AD4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2612. 00001AD8  3A00                     move.w     D5, D0
  2613. 00001ADA  6600 055C                bne        +0x55E /* 00002038 */
  2614. 00001ADE  487A 061C                pea.l      [PC + 0x61C /* 000020FC, value 0x174D434E, pstring "MCNewAttachedController" */]
  2615. 00001AE2  42A7                     clr.l      -[A7]
  2616. 00001AE4  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2617. 00001AE8  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2618. 00001AEC  2F04                     move.l     -[A7], D4
  2619. 00001AEE  2F2E FC0E                move.l     -[A7], [A6 - 0x3F2]
  2620. 00001AF2  2F3C 000C 0017           move.l     -[A7], 0xC0017
  2621. 00001AF8  7000                     moveq.l    D0, 0x00
  2622. 00001AFA  A82A                     syscall    ComponentDispatch
  2623. 00001AFC  2F0B                     move.l     -[A7], A3
  2624. 00001AFE  4EBA 3554                jsr        [PC + 0x3554 /* 00005054 */]
  2625. 00001B02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2626. 00001B06  3A00                     move.w     D5, D0
  2627. 00001B08  6600 052E                bne        +0x530 /* 00002038 */
  2628. 00001B0C  4A2E FCBB                tst.b      [A6 - 0x345]
  2629. 00001B10  6606                     bne        +0x8 /* 00001B18 */
  2630. 00001B12  4A2E FCBA                tst.b      [A6 - 0x346]
  2631. 00001B16  673A                     beq        +0x3C /* 00001B52 */
  2632. label00001B18:
  2633. 00001B18  42A7                     clr.l      -[A7]
  2634. 00001B1A  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2635. 00001B1E  3F3C 0015                move.w     -[A7], 0x15
  2636. 00001B22  4878 0001                push.l     0x1
  2637. 00001B26  2F3C 0006 0009           move.l     -[A7], 0x60009
  2638. 00001B2C  7000                     moveq.l    D0, 0x00
  2639. 00001B2E  A82A                     syscall    ComponentDispatch
  2640. 00001B30  588F                     addq.l     A7, 4
  2641. 00001B32  4A2E FCBA                tst.b      [A6 - 0x346]
  2642. 00001B36  671A                     beq        +0x1C /* 00001B52 */
  2643. 00001B38  42A7                     clr.l      -[A7]
  2644. 00001B3A  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2645. 00001B3E  3F3C 0017                move.w     -[A7], 0x17
  2646. 00001B42  4878 0001                push.l     0x1
  2647. 00001B46  2F3C 0006 0009           move.l     -[A7], 0x60009
  2648. 00001B4C  7000                     moveq.l    D0, 0x00
  2649. 00001B4E  A82A                     syscall    ComponentDispatch
  2650. 00001B50  588F                     addq.l     A7, 4
  2651. label00001B52:
  2652. 00001B52  4A03                     tst.b      D3
  2653. 00001B54  6666                     bne        +0x68 /* 00001BBC */
  2654. 00001B56  2044                     movea.l    A0, D4
  2655. 00001B58  2D68 0010 FBFE           move.l     [A6 - 0x402], [A0 + 0x10]
  2656. 00001B5E  2D68 0014 FC02           move.l     [A6 - 0x3FE], [A0 + 0x14]
  2657. 00001B64  2052                     movea.l    A0, [A2]
  2658. 00001B66  4868 0010                pea.l      [A0 + 0x10]
  2659. 00001B6A  3F2E FC04                move.w     -[A7], [A6 - 0x3FC]
  2660. 00001B6E  3F2E FC02                move.w     -[A7], [A6 - 0x3FE]
  2661. 00001B72  A880                     syscall    SetPt
  2662. 00001B74  42A7                     clr.l      -[A7]
  2663. 00001B76  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2664. 00001B7A  486E FC06                pea.l      [A6 - 0x3FA]
  2665. 00001B7E  2F3C 0004 0010           move.l     -[A7], 0x40010
  2666. 00001B84  7000                     moveq.l    D0, 0x00
  2667. 00001B86  A82A                     syscall    ComponentDispatch
  2668. 00001B88  588F                     addq.l     A7, 4
  2669. 00001B8A  486E FBFE                pea.l      [A6 - 0x402]
  2670. 00001B8E  486E FC06                pea.l      [A6 - 0x3FA]
  2671. 00001B92  486E FBFE                pea.l      [A6 - 0x402]
  2672. 00001B96  A8AB                     syscall    UnionRect
  2673. 00001B98  2052                     movea.l    A0, [A2]
  2674. 00001B9A  4868 000C                pea.l      [A0 + 0xC]
  2675. 00001B9E  3F2E FC04                move.w     -[A7], [A6 - 0x3FC]
  2676. 00001BA2  3F2E FC02                move.w     -[A7], [A6 - 0x3FE]
  2677. 00001BA6  A880                     syscall    SetPt
  2678. 00001BA8  4A07                     tst.b      D7
  2679. 00001BAA  6710                     beq        +0x12 /* 00001BBC */
  2680. 00001BAC  2F04                     move.l     -[A7], D4
  2681. 00001BAE  3F2E FC04                move.w     -[A7], [A6 - 0x3FC]
  2682. 00001BB2  3F2E FC02                move.w     -[A7], [A6 - 0x3FE]
  2683. 00001BB6  1F3C 0001                move.b     -[A7], 0x1
  2684. 00001BBA  A91D                     syscall    SizeWindow
  2685. label00001BBC:
  2686. 00001BBC  42A7                     clr.l      -[A7]
  2687. 00001BBE  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2688. 00001BC2  1F07                     move.b     -[A7], D7
  2689. 00001BC4  2F3C 0002 000E           move.l     -[A7], 0x2000E
  2690. 00001BCA  7000                     moveq.l    D0, 0x00
  2691. 00001BCC  A82A                     syscall    ComponentDispatch
  2692. 00001BCE  588F                     addq.l     A7, 4
  2693. 00001BD0  4A03                     tst.b      D3
  2694. 00001BD2  660A                     bne        +0xC /* 00001BDE */
  2695. 00001BD4  4A2E FCB7                tst.b      [A6 - 0x349]
  2696. 00001BD8  6704                     beq        +0x6 /* 00001BDE */
  2697. 00001BDA  2F04                     move.l     -[A7], D4
  2698. 00001BDC  A915                     syscall    ShowWindow
  2699. label00001BDE:
  2700. 00001BDE  31EE FBF8 09DC           move.w     [0x000009DC /* PaintWhite */], [A6 - 0x408]
  2701. 00001BE4  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2702. 00001BE8  2F04                     move.l     -[A7], D4
  2703. 00001BEA  42A7                     clr.l      -[A7]
  2704. 00001BEC  AA32                     syscall    GetGDevice
  2705. 00001BEE  303C 0016                move.w     D0, 0x16
  2706. 00001BF2  AAAA                     syscall    QuickTimeDispatch
  2707. 00001BF4  487A 04F0                pea.l      [PC + 0x4F0 /* 000020E6, value 0x15536574, pstring "SetMovieGWorld failed" */]
  2708. 00001BF8  4267                     clr.w      -[A7]
  2709. 00001BFA  303C 0003                move.w     D0, 0x3
  2710. 00001BFE  AAAA                     syscall    QuickTimeDispatch
  2711. 00001C00  305F                     movea.w    A0, [A7]+
  2712. 00001C02  2F08                     move.l     -[A7], A0
  2713. 00001C04  2F0B                     move.l     -[A7], A3
  2714. 00001C06  4EBA 344C                jsr        [PC + 0x344C /* 00005054 */]
  2715. 00001C0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2716. 00001C0E  3A00                     move.w     D5, D0
  2717. 00001C10  6600 0426                bne        +0x428 /* 00002038 */
  2718. 00001C14  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2719. 00001C18  486E FC28                pea.l      [A6 - 0x3D8]
  2720. 00001C1C  303C 00FA                move.w     D0, 0xFA
  2721. 00001C20  AAAA                     syscall    QuickTimeDispatch
  2722. 00001C22  487A 04AE                pea.l      [PC + 0x4AE /* 000020D2, value 0x12536574, pstring "SetMovieBox failed" */]
  2723. 00001C26  4267                     clr.w      -[A7]
  2724. 00001C28  303C 0003                move.w     D0, 0x3
  2725. 00001C2C  AAAA                     syscall    QuickTimeDispatch
  2726. 00001C2E  305F                     movea.w    A0, [A7]+
  2727. 00001C30  2F08                     move.l     -[A7], A0
  2728. 00001C32  2F0B                     move.l     -[A7], A3
  2729. 00001C34  4EBA 341E                jsr        [PC + 0x341E /* 00005054 */]
  2730. 00001C38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2731. 00001C3C  3A00                     move.w     D5, D0
  2732. 00001C3E  6600 03F8                bne        +0x3FA /* 00002038 */
  2733. 00001C42  4A2E FCB4                tst.b      [A6 - 0x34C]
  2734. 00001C46  6746                     beq        +0x48 /* 00001C8E */
  2735. 00001C48  42A7                     clr.l      -[A7]
  2736. 00001C4A  A8D8                     syscall    NewRgn
  2737. 00001C4C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2738. 00001C50  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2739. 00001C54  486E FC20                pea.l      [A6 - 0x3E0]
  2740. 00001C58  A8DF                     syscall    RectRgn
  2741. 00001C5A  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2742. 00001C5E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2743. 00001C62  303C 00FD                move.w     D0, 0xFD
  2744. 00001C66  AAAA                     syscall    QuickTimeDispatch
  2745. 00001C68  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2746. 00001C6C  A8D9                     syscall    DisposRgn/DisposeRgn
  2747. 00001C6E  487A 0444                pea.l      [PC + 0x444 /* 000020B4, value 0x1D536574, pstring "SetMovieDisplayClipRgn failed" */]
  2748. 00001C72  4267                     clr.w      -[A7]
  2749. 00001C74  303C 0003                move.w     D0, 0x3
  2750. 00001C78  AAAA                     syscall    QuickTimeDispatch
  2751. 00001C7A  305F                     movea.w    A0, [A7]+
  2752. 00001C7C  2F08                     move.l     -[A7], A0
  2753. 00001C7E  2F0B                     move.l     -[A7], A3
  2754. 00001C80  4EBA 33D2                jsr        [PC + 0x33D2 /* 00005054 */]
  2755. 00001C84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2756. 00001C88  3A00                     move.w     D5, D0
  2757. 00001C8A  6600 03AC                bne        +0x3AE /* 00002038 */
  2758. label00001C8E:
  2759. 00001C8E  2052                     movea.l    A0, [A2]
  2760. 00001C90  216E FCCA 0004           move.l     [A0 + 0x4], [A6 - 0x336]
  2761. 00001C96  2052                     movea.l    A0, [A2]
  2762. 00001C98  216E FCC6 0008           move.l     [A0 + 0x8], [A6 - 0x33A]
  2763. 00001C9E  2052                     movea.l    A0, [A2]
  2764. 00001CA0  41E8 0014                lea.l      A0, [A0 + 0x14]
  2765. 00001CA4  43EE FC60                lea.l      A1, [A6 - 0x3A0]
  2766. 00001CA8  7010                     moveq.l    D0, 0x10
  2767. label00001CAA:
  2768. 00001CAA  20D9                     move.l     [A0]+, [A1]+
  2769. 00001CAC  51C8 FFFC                dbf        D0, -0x6 /* 00001CAA */
  2770. 00001CB0  30D9                     move.w     [A0]+, [A1]+
  2771. 00001CB2  2052                     movea.l    A0, [A2]
  2772. 00001CB4  216E FCA8 005A           move.l     [A0 + 0x5A], [A6 - 0x358]
  2773. 00001CBA  2052                     movea.l    A0, [A2]
  2774. 00001CBC  116E FCBC 006A           move.b     [A0 + 0x6A], [A6 - 0x344]
  2775. 00001CC2  2052                     movea.l    A0, [A2]
  2776. 00001CC4  116E FCB6 006B           move.b     [A0 + 0x6B], [A6 - 0x34A]
  2777. 00001CCA  2052                     movea.l    A0, [A2]
  2778. 00001CCC  116E FCBE 0069           move.b     [A0 + 0x69], [A6 - 0x342]
  2779. 00001CD2  2052                     movea.l    A0, [A2]
  2780. 00001CD4  1147 006C                move.b     [A0 + 0x6C], D7
  2781. 00001CD8  2052                     movea.l    A0, [A2]
  2782. 00001CDA  116E FCBB 006D           move.b     [A0 + 0x6D], [A6 - 0x345]
  2783. 00001CE0  2052                     movea.l    A0, [A2]
  2784. 00001CE2  116E FCBA 006E           move.b     [A0 + 0x6E], [A6 - 0x346]
  2785. 00001CE8  2052                     movea.l    A0, [A2]
  2786. 00001CEA  116E FCBF 006F           move.b     [A0 + 0x6F], [A6 - 0x341]
  2787. 00001CF0  2052                     movea.l    A0, [A2]
  2788. 00001CF2  1143 0070                move.b     [A0 + 0x70], D3
  2789. 00001CF6  2052                     movea.l    A0, [A2]
  2790. 00001CF8  116E FCB8 0071           move.b     [A0 + 0x71], [A6 - 0x348]
  2791. 00001CFE  2052                     movea.l    A0, [A2]
  2792. 00001D00  216E FC28 0072           move.l     [A0 + 0x72], [A6 - 0x3D8]
  2793. 00001D06  216E FC2C 0076           move.l     [A0 + 0x76], [A6 - 0x3D4]
  2794. 00001D0C  2052                     movea.l    A0, [A2]
  2795. 00001D0E  216E FC20 007A           move.l     [A0 + 0x7A], [A6 - 0x3E0]
  2796. 00001D14  216E FC24 007E           move.l     [A0 + 0x7E], [A6 - 0x3DC]
  2797. 00001D1A  2052                     movea.l    A0, [A2]
  2798. 00001D1C  2144 0082                move.l     [A0 + 0x82], D4
  2799. 00001D20  2052                     movea.l    A0, [A2]
  2800. 00001D22  116E FCBD 038B           move.b     [A0 + 0x38B], [A6 - 0x343]
  2801. 00001D28  2052                     movea.l    A0, [A2]
  2802. 00001D2A  4228 0086                clr.b      [A0 + 0x86]
  2803. 00001D2E  2052                     movea.l    A0, [A2]
  2804. 00001D30  4228 0186                clr.b      [A0 + 0x186]
  2805. 00001D34  2052                     movea.l    A0, [A2]
  2806. 00001D36  4228 0286                clr.b      [A0 + 0x286]
  2807. 00001D3A  2052                     movea.l    A0, [A2]
  2808. 00001D3C  42A8 0386                clr.l      [A0 + 0x386]
  2809. 00001D40  2052                     movea.l    A0, [A2]
  2810. 00001D42  4228 038A                clr.b      [A0 + 0x38A]
  2811. 00001D46  2052                     movea.l    A0, [A2]
  2812. 00001D48  116E FCB9 038C           move.b     [A0 + 0x38C], [A6 - 0x347]
  2813. 00001D4E  42A7                     clr.l      -[A7]
  2814. 00001D50  A975                     syscall    TickCount
  2815. 00001D52  2052                     movea.l    A0, [A2]
  2816. 00001D54  215F 038E                move.l     [A0 + 0x38E], [A7]+
  2817. 00001D58  2052                     movea.l    A0, [A2]
  2818. 00001D5A  216E FCD4 0396           move.l     [A0 + 0x396], [A6 - 0x32C]
  2819. 00001D60  2052                     movea.l    A0, [A2]
  2820. 00001D62  116E FCB7 0392           move.b     [A0 + 0x392], [A6 - 0x349]
  2821. 00001D68  2052                     movea.l    A0, [A2]
  2822. 00001D6A  116E FCB3 0393           move.b     [A0 + 0x393], [A6 - 0x34D]
  2823. 00001D70  2052                     movea.l    A0, [A2]
  2824. 00001D72  117C 0001 0394           move.b     [A0 + 0x394], 0x1
  2825. 00001D78  2052                     movea.l    A0, [A2]
  2826. 00001D7A  42A8 005E                clr.l      [A0 + 0x5E]
  2827. 00001D7E  2052                     movea.l    A0, [A2]
  2828. 00001D80  4228 0062                clr.b      [A0 + 0x62]
  2829. 00001D84  2052                     movea.l    A0, [A2]
  2830. 00001D86  42A8 0064                clr.l      [A0 + 0x64]
  2831. 00001D8A  2052                     movea.l    A0, [A2]
  2832. 00001D8C  4228 0395                clr.b      [A0 + 0x395]
  2833. 00001D90  2052                     movea.l    A0, [A2]
  2834. 00001D92  4228 039E                clr.b      [A0 + 0x39E]
  2835. 00001D96  2052                     movea.l    A0, [A2]
  2836. 00001D98  216E FC28 03A0           move.l     [A0 + 0x3A0], [A6 - 0x3D8]
  2837. 00001D9E  2052                     movea.l    A0, [A2]
  2838. 00001DA0  216E FC28 03A4           move.l     [A0 + 0x3A4], [A6 - 0x3D8]
  2839. 00001DA6  2052                     movea.l    A0, [A2]
  2840. 00001DA8  42A8 03A8                clr.l      [A0 + 0x3A8]
  2841. 00001DAC  2052                     movea.l    A0, [A2]
  2842. 00001DAE  216E FCA8 03AC           move.l     [A0 + 0x3AC], [A6 - 0x358]
  2843. 00001DB4  2052                     movea.l    A0, [A2]
  2844. 00001DB6  7001                     moveq.l    D0, 0x01
  2845. 00001DB8  2140 03B0                move.l     [A0 + 0x3B0], D0
  2846. 00001DBC  2052                     movea.l    A0, [A2]
  2847. 00001DBE  4228 03B4                clr.b      [A0 + 0x3B4]
  2848. 00001DC2  2052                     movea.l    A0, [A2]
  2849. 00001DC4  4228 03B5                clr.b      [A0 + 0x3B5]
  2850. 00001DC8  2052                     movea.l    A0, [A2]
  2851. 00001DCA  42A8 03B6                clr.l      [A0 + 0x3B6]
  2852. 00001DCE  2052                     movea.l    A0, [A2]
  2853. 00001DD0  216E FCA8 03BA           move.l     [A0 + 0x3BA], [A6 - 0x358]
  2854. 00001DD6  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2855. 00001DDA  4267                     clr.w      -[A7]
  2856. 00001DDC  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2857. 00001DE0  303C 00F5                move.w     D0, 0xF5
  2858. 00001DE4  AAAA                     syscall    QuickTimeDispatch
  2859. 00001DE6  303C 002F                move.w     D0, 0x2F /* '/' */
  2860. 00001DEA  AAAA                     syscall    QuickTimeDispatch
  2861. 00001DEC  487A 02B0                pea.l      [PC + 0x2B0 /* 0000209E, value 0x15536574, pstring "SetMovieVolume failed" */]
  2862. 00001DF0  4267                     clr.w      -[A7]
  2863. 00001DF2  303C 0003                move.w     D0, 0x3
  2864. 00001DF6  AAAA                     syscall    QuickTimeDispatch
  2865. 00001DF8  305F                     movea.w    A0, [A7]+
  2866. 00001DFA  2F08                     move.l     -[A7], A0
  2867. 00001DFC  2F0B                     move.l     -[A7], A3
  2868. 00001DFE  4EBA 3254                jsr        [PC + 0x3254 /* 00005054 */]
  2869. 00001E02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2870. 00001E06  3A00                     move.w     D5, D0
  2871. 00001E08  6600 022E                bne        +0x230 /* 00002038 */
  2872. 00001E0C  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2873. 00001E10  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2874. 00001E14  1F2E FCBE                move.b     -[A7], [A6 - 0x342]
  2875. 00001E18  4EBA EF7A                jsr        [PC - 0x1086 /* 00000D94 */]
  2876. 00001E1C  487A 026E                pea.l      [PC + 0x26E /* 0000208C, value 0x104D7574, pstring "MuteMovie failed" */]
  2877. 00001E20  4267                     clr.w      -[A7]
  2878. 00001E22  303C 0003                move.w     D0, 0x3
  2879. 00001E26  AAAA                     syscall    QuickTimeDispatch
  2880. 00001E28  305F                     movea.w    A0, [A7]+
  2881. 00001E2A  2F08                     move.l     -[A7], A0
  2882. 00001E2C  2F0B                     move.l     -[A7], A3
  2883. 00001E2E  4EBA 3224                jsr        [PC + 0x3224 /* 00005054 */]
  2884. 00001E32  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2885. 00001E36  3A00                     move.w     D5, D0
  2886. 00001E38  6600 01FE                bne        +0x200 /* 00002038 */
  2887. 00001E3C  4A03                     tst.b      D3
  2888. 00001E3E  671C                     beq        +0x1E /* 00001E5C */
  2889. 00001E40  2F0B                     move.l     -[A7], A3
  2890. 00001E42  2F0A                     move.l     -[A7], A2
  2891. 00001E44  486E FCD8                pea.l      [A6 - 0x328]
  2892. 00001E48  4EBA E2D6                jsr        [PC - 0x1D2A /* 00000120 */]
  2893. 00001E4C  42A7                     clr.l      -[A7]
  2894. 00001E4E  2F0B                     move.l     -[A7], A3
  2895. 00001E50  486E FCD8                pea.l      [A6 - 0x328]
  2896. 00001E54  4EBA E32A                jsr        [PC - 0x1CD6 /* 00000180 */]
  2897. 00001E58  275F 0042                move.l     [A3 + 0x42], [A7]+
  2898. label00001E5C:
  2899. 00001E5C  4A2E FCB6                tst.b      [A6 - 0x34A]
  2900. 00001E60  6738                     beq        +0x3A /* 00001E9A */
  2901. 00001E62  7001                     moveq.l    D0, 0x01
  2902. 00001E64  1D40 FCBC                move.b     [A6 - 0x344], D0
  2903. 00001E68  2052                     movea.l    A0, [A2]
  2904. 00001E6A  1140 006A                move.b     [A0 + 0x6A], D0
  2905. 00001E6E  2F04                     move.l     -[A7], D4
  2906. 00001E70  A873                     syscall    SetPort
  2907. 00001E72  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2908. 00001E76  303C 0011                move.w     D0, 0x11
  2909. 00001E7A  AAAA                     syscall    QuickTimeDispatch
  2910. 00001E7C  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2911. 00001E80  42A7                     clr.l      -[A7]
  2912. 00001E82  303C 0005                move.w     D0, 0x5
  2913. 00001E86  AAAA                     syscall    QuickTimeDispatch
  2914. 00001E88  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2915. 00001E8C  42A7                     clr.l      -[A7]
  2916. 00001E8E  303C 0005                move.w     D0, 0x5
  2917. 00001E92  AAAA                     syscall    QuickTimeDispatch
  2918. 00001E94  2F2E FCD4                move.l     -[A7], [A6 - 0x32C]
  2919. 00001E98  A873                     syscall    SetPort
  2920. label00001E9A:
  2921. 00001E9A  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2922. 00001E9E  1F3C 0001                move.b     -[A7], 0x1
  2923. 00001EA2  303C 0009                move.w     D0, 0x9 /* '\t' */
  2924. 00001EA6  AAAA                     syscall    QuickTimeDispatch
  2925. 00001EA8  487A 01CC                pea.l      [PC + 0x1CC /* 00002076, value 0x15536574, pstring "SetMovieActive failed" */]
  2926. 00001EAC  4267                     clr.w      -[A7]
  2927. 00001EAE  303C 0003                move.w     D0, 0x3
  2928. 00001EB2  AAAA                     syscall    QuickTimeDispatch
  2929. 00001EB4  305F                     movea.w    A0, [A7]+
  2930. 00001EB6  2F08                     move.l     -[A7], A0
  2931. 00001EB8  2F0B                     move.l     -[A7], A3
  2932. 00001EBA  4EBA 3198                jsr        [PC + 0x3198 /* 00005054 */]
  2933. 00001EBE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2934. 00001EC2  3A00                     move.w     D5, D0
  2935. 00001EC4  6600 0172                bne        +0x174 /* 00002038 */
  2936. 00001EC8  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2937. 00001ECC  303C 000D                move.w     D0, 0xD /* '\r' */
  2938. 00001ED0  AAAA                     syscall    QuickTimeDispatch
  2939. 00001ED2  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2940. 00001ED6  42A7                     clr.l      -[A7]
  2941. 00001ED8  303C 002D                move.w     D0, 0x2D /* '-' */
  2942. 00001EDC  AAAA                     syscall    QuickTimeDispatch
  2943. 00001EDE  4A2E FCB2                tst.b      [A6 - 0x34E]
  2944. 00001EE2  6700 0084                beq        +0x86 /* 00001F68 */
  2945. 00001EE6  2D6E FCA8 FFFC           move.l     [A6 - 0x4], [A6 - 0x358]
  2946. 00001EEC  42A7                     clr.l      -[A7]
  2947. 00001EEE  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2948. 00001EF2  42A7                     clr.l      -[A7]
  2949. 00001EF4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2950. 00001EF8  303C 0098                move.w     D0, 0x98
  2951. 00001EFC  AAAA                     syscall    QuickTimeDispatch
  2952. 00001EFE  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2953. 00001F02  42A7                     clr.l      -[A7]
  2954. 00001F04  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2955. 00001F08  303C 0029                move.w     D0, 0x29 /* ')' */
  2956. 00001F0C  AAAA                     syscall    QuickTimeDispatch
  2957. 00001F0E  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2958. 00001F12  6032                     bra        +0x34 /* 00001F46 */
  2959. label00001F14:
  2960. 00001F14  42A7                     clr.l      -[A7]
  2961. 00001F16  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2962. 00001F1A  2F2E FC1C                move.l     -[A7], [A6 - 0x3E4]
  2963. 00001F1E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2964. 00001F22  700A                     moveq.l    D0, 0x0A
  2965. 00001F24  ABC2                     syscall    QTMatrixMathDispatch
  2966. 00001F26  201F                     move.l     D0, [A7]+
  2967. 00001F28  90AE FFF4                sub.l      D0, [A6 - 0xC]
  2968. 00001F2C  2D40 FFFC                move.l     [A6 - 0x4], D0
  2969. 00001F30  42A7                     clr.l      -[A7]
  2970. 00001F32  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2971. 00001F36  42A7                     clr.l      -[A7]
  2972. 00001F38  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2973. 00001F3C  303C 0098                move.w     D0, 0x98
  2974. 00001F40  AAAA                     syscall    QuickTimeDispatch
  2975. 00001F42  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2976. label00001F46:
  2977. 00001F46  202E FFF8                move.l     D0, [A6 - 0x8]
  2978. 00001F4A  B0AE FC1C                cmp.l      D0, [A6 - 0x3E4]
  2979. 00001F4E  6EC4                     bgt        -0x3A /* 00001F14 */
  2980. 00001F50  4267                     clr.w      -[A7]
  2981. 00001F52  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2982. 00001F56  42A7                     clr.l      -[A7]
  2983. 00001F58  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2984. 00001F5C  42A7                     clr.l      -[A7]
  2985. 00001F5E  303C 0007                move.w     D0, 0x7
  2986. 00001F62  AAAA                     syscall    QuickTimeDispatch
  2987. 00001F64  3D5F FC12                move.w     [A6 - 0x3EE], [A7]+
  2988. label00001F68:
  2989. 00001F68  4A2E FCBC                tst.b      [A6 - 0x344]
  2990. 00001F6C  6704                     beq        +0x6 /* 00001F72 */
  2991. 00001F6E  7000                     moveq.l    D0, 0x00
  2992. 00001F70  600E                     bra        +0x10 /* 00001F80 */
  2993. label00001F72:
  2994. 00001F72  42A7                     clr.l      -[A7]
  2995. 00001F74  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2996. 00001F78  303C 00F3                move.w     D0, 0xF3
  2997. 00001F7C  AAAA                     syscall    QuickTimeDispatch
  2998. 00001F7E  201F                     move.l     D0, [A7]+
  2999. label00001F80:
  3000. 00001F80  2D40 FBFA                move.l     [A6 - 0x406], D0
  3001. 00001F84  4A2E FCB6                tst.b      [A6 - 0x34A]
  3002. 00001F88  671E                     beq        +0x20 /* 00001FA8 */
  3003. 00001F8A  42A7                     clr.l      -[A7]
  3004. 00001F8C  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  3005. 00001F90  303C 0035                move.w     D0, 0x35 /* '5' */
  3006. 00001F94  AAAA                     syscall    QuickTimeDispatch
  3007. 00001F96  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3008. 00001F9A  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  3009. 00001F9E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3010. 00001FA2  303C 003D                move.w     D0, 0x3D /* '=' */
  3011. 00001FA6  AAAA                     syscall    QuickTimeDispatch
  3012. label00001FA8:
  3013. 00001FA8  4A2E FCBF                tst.b      [A6 - 0x341]
  3014. 00001FAC  670C                     beq        +0xE /* 00001FBA */
  3015. 00001FAE  2F0B                     move.l     -[A7], A3
  3016. 00001FB0  2F0A                     move.l     -[A7], A2
  3017. 00001FB2  1F3C 0001                move.b     -[A7], 0x1
  3018. 00001FB6  4EBA 1EE4                jsr        [PC + 0x1EE4 /* 00003E9C */]
  3019. label00001FBA:
  3020. 00001FBA  4A2E FCB9                tst.b      [A6 - 0x347]
  3021. 00001FBE  671A                     beq        +0x1C /* 00001FDA */
  3022. 00001FC0  42A7                     clr.l      -[A7]
  3023. 00001FC2  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  3024. 00001FC6  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3025. 00001FCA  4878 0001                push.l     0x1
  3026. 00001FCE  2F3C 0006 0009           move.l     -[A7], 0x60009
  3027. 00001FD4  7000                     moveq.l    D0, 0x00
  3028. 00001FD6  A82A                     syscall    ComponentDispatch
  3029. 00001FD8  588F                     addq.l     A7, 4
  3030. label00001FDA:
  3031. 00001FDA  4267                     clr.w      -[A7]
  3032. 00001FDC  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  3033. 00001FE0  42A7                     clr.l      -[A7]
  3034. 00001FE2  2F2E FBFA                move.l     -[A7], [A6 - 0x406]
  3035. 00001FE6  303C 0006                move.w     D0, 0x6
  3036. 00001FEA  AAAA                     syscall    QuickTimeDispatch
  3037. 00001FEC  3D5F FC12                move.w     [A6 - 0x3EE], [A7]+
  3038. 00001FF0  4A2E FCB7                tst.b      [A6 - 0x349]
  3039. 00001FF4  6726                     beq        +0x28 /* 0000201C */
  3040. 00001FF6  42A7                     clr.l      -[A7]
  3041. 00001FF8  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  3042. 00001FFC  42A7                     clr.l      -[A7]
  3043. 00001FFE  2F3C 0004 0018           move.l     -[A7], 0x40018
  3044. 00002004  7000                     moveq.l    D0, 0x00
  3045. 00002006  A82A                     syscall    ComponentDispatch
  3046. 00002008  588F                     addq.l     A7, 4
  3047. 0000200A  42A7                     clr.l      -[A7]
  3048. 0000200C  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  3049. 00002010  2F3C 0000 001A           move.l     -[A7], 0x1A
  3050. 00002016  7000                     moveq.l    D0, 0x00
  3051. 00002018  A82A                     syscall    ComponentDispatch
  3052. 0000201A  588F                     addq.l     A7, 4
  3053. label0000201C:
  3054. 0000201C  42A7                     clr.l      -[A7]
  3055. 0000201E  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  3056. 00002022  3F3C 0008                move.w     -[A7], 0x8
  3057. 00002026  2F2E FBFA                move.l     -[A7], [A6 - 0x406]
  3058. 0000202A  2F3C 0006 0009           move.l     -[A7], 0x60009
  3059. 00002030  7000                     moveq.l    D0, 0x00
  3060. 00002032  A82A                     syscall    ComponentDispatch
  3061. 00002034  588F                     addq.l     A7, 4
  3062. 00002036  6028                     bra        +0x2A /* 00002060 */
  3063. label00002038:
  3064. 00002038  4A03                     tst.b      D3
  3065. 0000203A  660A                     bne        +0xC /* 00002046 */
  3066. 0000203C  2F0B                     move.l     -[A7], A3
  3067. 0000203E  2F04                     move.l     -[A7], D4
  3068. 00002040  4EBA E48A                jsr        [PC - 0x1B76 /* 000004CC */]
  3069. 00002044  600A                     bra        +0xC /* 00002050 */
  3070. label00002046:
  3071. 00002046  2F0A                     move.l     -[A7], A2
  3072. 00002048  2F0B                     move.l     -[A7], A3
  3073. 0000204A  4EBA ECA4                jsr        [PC - 0x135C /* 00000CF0 */]
  3074. 0000204E  508F                     addq.l     A7, 8
  3075. label00002050:
  3076. 00002050  4AAE FCCA                tst.l      [A6 - 0x336]
  3077. 00002054  670A                     beq        +0xC /* 00002060 */
  3078. 00002056  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  3079. 0000205A  303C 0023                move.w     D0, 0x23 /* '#' */
  3080. 0000205E  AAAA                     syscall    QuickTimeDispatch
  3081. label00002060:
  3082. 00002060  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  3083. 00002064  4E5E                     unlink     A6
  3084. 00002066  4E75                     rts
  3085. 00002068  8B44 6F4F                pack       D5, D4, 0x6F4F
  3086. 0000206C  7065                     moveq.l    D0, 0x65
  3087. 0000206E  6E4D                     bgt        +0x4F /* 000020BD */
  3088. 00002070  6F76                     ble        +0x78 /* 000020E8 */
  3089. 00002072  6965                     bvs        +0x67 /* 000020D9 */
  3090. 00002074  0302                     btst       D2, D1
  3091. 00002076  1553 6574                move.b     [A2 + 0x6574], [A3]
  3092. 0000207A  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3093. 0000207E  6541                     bcs        +0x43 /* 000020C1 */
  3094. 00002080  6374                     bls        +0x76 /* 000020F6 */
  3095. 00002082  6976                     bvs        +0x78 /* 000020FA */
  3096. 00002084  6520                     bcs        +0x22 /* 000020A6 */
  3097. 00002086  6661                     bne        +0x63 /* 000020E9 */
  3098. 00002088  696C                     bvs        +0x6E /* 000020F6 */
  3099. 0000208A  6564                     bcs        +0x66 /* 000020F0 */
  3100. 0000208C  104D                     movea.b    A0, A5
  3101. 0000208E  7574                     moveq.l    D2, 0x74
  3102. 00002090  654D                     bcs        +0x4F /* 000020DF */
  3103. 00002092  6F76                     ble        +0x78 /* 0000210A */
  3104. 00002094  6965                     bvs        +0x67 /* 000020FB */
  3105. 00002096  2066                     movea.l    A0, -[A6]
  3106. 00002098  6169                     bsr        +0x6B /* 00002103 */
  3107. 0000209A  6C65                     bge        +0x67 /* 00002101 */
  3108. 0000209C  6400 1553                bcc        +0x1555 /* 000035F1 */
  3109. 000020A0  6574                     bcs        +0x76 /* 00002116 */
  3110. 000020A2  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3111. label000020A6:
  3112. 000020A6  6556                     bcs        +0x58 /* 000020FE */
  3113. 000020A8  6F6C                     ble        +0x6E /* 00002116 */
  3114. 000020AA  756D                     moveq.l    D2, 0x6D
  3115. 000020AC  6520                     bcs        +0x22 /* 000020CE */
  3116. 000020AE  6661                     bne        +0x63 /* 00002111 */
  3117. 000020B0  696C                     bvs        +0x6E /* 0000211E */
  3118. 000020B2  6564                     bcs        +0x66 /* 00002118 */
  3119. 000020B4  1D53 6574                move.b     [A6 + 0x6574], [A3]
  3120. 000020B8  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3121. 000020BC  6544                     bcs        +0x46 /* 00002102 */
  3122. 000020BE  6973                     bvs        +0x75 /* 00002133 */
  3123. 000020C0  706C                     moveq.l    D0, 0x6C
  3124. 000020C2  6179                     bsr        +0x7B /* 0000213D */
  3125. 000020C4  436C 6970                chk.w      D1, [A4 + 0x6970]
  3126. 000020C8  5267                     addq.w     -[A7], 1
  3127. 000020CA  6E20                     bgt        +0x22 /* 000020EC */
  3128. 000020CC  6661                     bne        +0x63 /* 0000212F */
  3129. label000020CE:
  3130. 000020CE  696C                     bvs        +0x6E /* 0000213C */
  3131. 000020D0  6564                     bcs        +0x66 /* 00002136 */
  3132. 000020D2  1253                     movea.b    A1, [A3]
  3133. 000020D4  6574                     bcs        +0x76 /* 0000214A */
  3134. 000020D6  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3135. 000020DA  6542                     bcs        +0x44 /* 0000211E */
  3136. 000020DC  6F78                     ble        +0x7A /* 00002156 */
  3137. 000020DE  2066                     movea.l    A0, -[A6]
  3138. 000020E0  6169                     bsr        +0x6B /* 0000214B */
  3139. 000020E2  6C65                     bge        +0x67 /* 00002149 */
  3140. 000020E4  6400 1553                bcc        +0x1555 /* 00003639 */
  3141. label000020E8:
  3142. 000020E8  6574                     bcs        +0x76 /* 0000215E */
  3143. 000020EA  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3144. // begin alternate branch 000020EC-000020EE
  3145. label000020EC:
  3146. 000020EC  7669                     moveq.l    D3, 0x69
  3147. // end alternate branch 000020EC-000020EE
  3148. label000020EC: // (misaligned)
  3149. 000020EE  6547                     bcs        +0x49 /* 00002137 */
  3150. label000020F0:
  3151. 000020F0  576F 726C                subq.w     [A7 + 0x726C], 3
  3152. 000020F4  6420                     bcc        +0x22 /* 00002116 */
  3153. label000020F6:
  3154. 000020F6  6661                     bne        +0x63 /* 00002159 */
  3155. 000020F8  696C                     bvs        +0x6E /* 00002166 */
  3156. label000020FA:
  3157. 000020FA  6564                     bcs        +0x66 /* 00002160 */
  3158. 000020FC  174D 434E                move.b     [A3 + 0x434E], A5
  3159. // begin alternate branch 000020FE-00002100
  3160. label000020FE:
  3161. 000020FE  434E                     chk.w      D1, A6
  3162. // end alternate branch 000020FE-00002100
  3163. label000020FE: // (misaligned)
  3164. 00002100  6577                     bcs        +0x79 /* 00002179 */
  3165. label00002102:
  3166. 00002102  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  3167. 00002106  6368                     bls        +0x6A /* 00002170 */
  3168. 00002108  6564                     bcs        +0x66 /* 0000216E */
  3169. label0000210A:
  3170. 0000210A  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3171. 0000210E  726F                     moveq.l    D1, 0x6F
  3172. 00002110  6C6C                     bge        +0x6E /* 0000217E */
  3173. 00002112  6572                     bcs        +0x74 /* 00002186 */
  3174. 00002114  134D 616B                move.b     [A1 + 0x616B], A5
  3175. // begin alternate branch 00002116-00002118
  3176. label00002116:
  3177. 00002116  616B                     bsr        +0x6D /* 00002183 */
  3178. // end alternate branch 00002116-00002118
  3179. label00002116: // (misaligned)
  3180. label00002118:
  3181. 00002118  654D                     bcs        +0x4F /* 00002167 */
  3182. 0000211A  6F76                     ble        +0x78 /* 00002192 */
  3183. 0000211C  6965                     bvs        +0x67 /* 00002183 */
  3184. label0000211E:
  3185. 0000211E  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3186. 00002122  726F                     moveq.l    D1, 0x6F
  3187. 00002124  6C6C                     bge        +0x6E /* 00002192 */
  3188. 00002126  6572                     bcs        +0x74 /* 0000219A */
  3189. 00002128  1643                     movea.b    A3, D3
  3190. 0000212A  6F75                     ble        +0x77 /* 000021A1 */
  3191. 0000212C  6C64                     bge        +0x66 /* 00002192 */
  3192. 0000212E  6E27                     bgt        +0x29 /* 00002157 */
  3193. 00002130  7420                     moveq.l    D2, 0x20
  3194. 00002132  6F70                     ble        +0x72 /* 000021A4 */
  3195. 00002134  656E                     bcs        +0x70 /* 000021A4 */
  3196. label00002136:
  3197. 00002136  2058                     movea.l    A0, [A0]+
  3198. 00002138  5769 6E64                subq.w     [A1 + 0x6E64], 3
  3199. label0000213C:
  3200. 0000213C  6F77                     ble        +0x79 /* 000021B5 */
  3201. 0000213E  2E00                     move.l     D7, D0
  3202. 00002140  1247                     movea.b    A1, D7
  3203. 00002142  6574                     bcs        +0x76 /* 000021B8 */
  3204. 00002144  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3205. 00002148  6542                     bcs        +0x44 /* 0000218C */
  3206. label0000214A:
  3207. 0000214A  6F78                     ble        +0x7A /* 000021C4 */
  3208. 0000214C  2066                     movea.l    A0, -[A6]
  3209. 0000214E  6169                     bsr        +0x6B /* 000021B9 */
  3210. 00002150  6C65                     bge        +0x67 /* 000021B7 */
  3211. 00002152  6400 0E43                bcc        +0xE45 /* 00002F97 */
  3212. label00002156:
  3213. 00002156  6C6F                     bge        +0x71 /* 000021C7 */
  3214. 00002158  7365                     moveq.l    D1, 0x65
  3215. 0000215A  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3216. label0000215E:
  3217. 0000215E  6546                     bcs        +0x48 /* 000021A6 */
  3218. label00002160:
  3219. 00002160  696C                     bvs        +0x6E /* 000021CE */
  3220. 00002162  6500 094E                bcs        +0x950 /* 00002AB2 */
  3221. label00002166:
  3222. 00002166  696C                     bvs        +0x6E /* 000021D4 */
  3223. 00002168  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  3224. 0000216C  6965                     bvs        +0x67 /* 000021D3 */
  3225. label0000216E:
  3226. 0000216E  174E 6577                move.b     [A3 + 0x6577], A6
  3227. // begin alternate branch 00002170-00002172
  3228. label00002170:
  3229. 00002170  6577                     bcs        +0x79 /* 000021E9 */
  3230. // end alternate branch 00002170-00002172
  3231. label00002170: // (misaligned)
  3232. 00002172  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3233. 00002176  6546                     bcs        +0x48 /* 000021BE */
  3234. 00002178  726F                     moveq.l    D1, 0x6F
  3235. 0000217A  6D46                     blt        +0x48 /* 000021C2 */
  3236. 0000217C  696C                     bvs        +0x6E /* 000021EA */
  3237. label0000217E:
  3238. 0000217E  6520                     bcs        +0x22 /* 000021A0 */
  3239. 00002180  6661                     bne        +0x63 /* 000021E3 */
  3240. 00002182  696C                     bvs        +0x6E /* 000021F0 */
  3241. 00002184  6564                     bcs        +0x66 /* 000021EA */
  3242. label00002186:
  3243. 00002186  144F                     movea.b    A2, A7
  3244. 00002188  7065                     moveq.l    D0, 0x65
  3245. 0000218A  6E4D                     bgt        +0x4F /* 000021D9 */
  3246. label0000218C:
  3247. 0000218C  6F76                     ble        +0x78 /* 00002204 */
  3248. 0000218E  6965                     bvs        +0x67 /* 000021F5 */
  3249. 00002190  4669 6C65                not.w      [A1 + 0x6C65]
  3250. // begin alternate branch 00002192-00002194
  3251. label00002192:
  3252. 00002192  6C65                     bge        +0x67 /* 000021F9 */
  3253. // end alternate branch 00002192-00002194
  3254. label00002192: // (misaligned)
  3255. 00002194  2066                     movea.l    A0, -[A6]
  3256. 00002196  6169                     bsr        +0x6B /* 00002201 */
  3257. 00002198  6C65                     bge        +0x67 /* 000021FF */
  3258. label0000219A:
  3259. 0000219A  6400 1249                bcc        +0x124B /* 000033E5 */
  3260. 0000219E  6E69                     bgt        +0x6B /* 00002209 */
  3261. label000021A0:
  3262. 000021A0  744D                     moveq.l    D2, 0x4D
  3263. 000021A2  6F76                     ble        +0x78 /* 0000221A */
  3264. label000021A4:
  3265. 000021A4  6965                     bvs        +0x67 /* 0000220B */
  3266. label000021A6:
  3267. 000021A6  7320                     moveq.l    D1, 0x20
  3268. 000021A8  6661                     bne        +0x63 /* 0000220B */
  3269. 000021AA  696C                     bvs        +0x6E /* 00002218 */
  3270. 000021AC  6564                     bcs        +0x66 /* 00002212 */
  3271. 000021AE  2E00                     move.l     D7, D0
  3272. 000021B0  1149 6E76                move.b     [A0 + 0x6E76], A1
  3273. 000021B4  616C                     bsr        +0x6E /* 00002222 */
  3274. 000021B6  6964                     bvs        +0x66 /* 0000221C */
  3275. label000021B8:
  3276. 000021B8  2063                     movea.l    A0, -[A3]
  3277. 000021BA  6C69                     bge        +0x6B /* 00002225 */
  3278. 000021BC  7020                     moveq.l    D0, 0x20
  3279. label000021BE:
  3280. 000021BE  7265                     moveq.l    D1, 0x65
  3281. 000021C0  6374                     bls        +0x76 /* 00002236 */
  3282. label000021C2:
  3283. 000021C2  164E                     movea.b    A3, A6
  3284. label000021C4:
  3285. 000021C4  6F20                     ble        +0x22 /* 000021E6 */
  3286. 000021C6  636C                     bls        +0x6E /* 00002234 */
  3287. 000021C8  6970                     bvs        +0x72 /* 0000223A */
  3288. 000021CA  2072 6563 7420 7370 6563 movea.l    A0, [[A2 + 0x7420] + 0x73706563]
  3289. // begin alternate branch 000021CE-000021D4
  3290. label000021CE:
  3291. 000021CE  7420                     moveq.l    D2, 0x20
  3292. 000021D0  7370                     moveq.l    D1, 0x70
  3293. 000021D2  6563                     bcs        +0x65 /* 00002237 */
  3294. // end alternate branch 000021CE-000021D4
  3295. label000021CE: // (misaligned)
  3296. label000021D4:
  3297. 000021D4  6966                     bvs        +0x68 /* 0000223C */
  3298. 000021D6  6965                     bvs        +0x67 /* 0000223D */
  3299. 000021D8  6400 0643                bcc        +0x645 /* 0000281D */
  3300. 000021DC  6C69                     bge        +0x6B /* 00002247 */
  3301. 000021DE  7054                     moveq.l    D0, 0x54
  3302. 000021E0  6F00 0949                ble        +0x94B /* 00002B2B */
  3303. 000021E4  6E76                     bgt        +0x78 /* 0000225C */
  3304. label000021E6:
  3305. 000021E6  6973                     bvs        +0x75 /* 0000225B */
  3306. 000021E8  6962                     bvs        +0x64 /* 0000224C */
  3307. label000021EA:
  3308. 000021EA  6C65                     bge        +0x67 /* 00002251 */
  3309. 000021EC  0C53 6565                cmpi.w     [A3], 0x6565 /* 'ee' */
  3310. label000021F0:
  3311. 000021F0  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  3312. 000021F4  7261                     moveq.l    D1, 0x61
  3313. 000021F6  6D65                     blt        +0x67 /* 0000225D */
  3314. 000021F8  7300                     moveq.l    D1, 0x00
  3315. 000021FA  0A50 616C                xori.w     [A0], 0x616C /* 'al' */
  3316. 000021FE  696E                     bvs        +0x70 /* 0000226E */
  3317. 00002200  6472                     bcc        +0x74 /* 00002274 */
  3318. 00002202  6F6D                     ble        +0x6F /* 00002271 */
  3319. label00002204:
  3320. 00002204  6500 0B53                bcs        +0xB55 /* 00002D59 */
  3321. 00002208  686F                     bvc        +0x71 /* 00002279 */
  3322. 0000220A  7750                     moveq.l    D3, 0x50
  3323. 0000220C  7265                     moveq.l    D1, 0x65
  3324. 0000220E  7669                     moveq.l    D3, 0x69
  3325. 00002210  6577                     bcs        +0x79 /* 00002289 */
  3326. label00002212:
  3327. 00002212  0650 6175                addi.w     [A0], 0x6175 /* 'au' */
  3328. 00002216  7365                     moveq.l    D1, 0x65
  3329. label00002218:
  3330. 00002218  6400 0C4E                bcc        +0xC50 /* 00002E68 */
  3331. // begin alternate branch 0000221A-0000221E
  3332. label0000221A:
  3333. 0000221A  0C4E 6F43                cmpi.w     A6, 0x6F43 /* 'oC' */
  3334. // end alternate branch 0000221A-0000221E
  3335. label0000221A: // (misaligned)
  3336. label0000221C:
  3337. 0000221C  6F43                     ble        +0x45 /* 00002261 */
  3338. 0000221E  6F6E                     ble        +0x70 /* 0000228E */
  3339. 00002220  7472                     moveq.l    D2, 0x72
  3340. fn00002222:
  3341. 00002222  6F6C                     ble        +0x6E /* 00002290 */
  3342. 00002224  6C65                     bge        +0x67 /* 0000228B */
  3343. 00002226  7200                     moveq.l    D1, 0x00
  3344. 00002228  0868 6561 6472           bchg.b     [A0 + 0x6472], 0x61 /* 'a' */
  3345. 0000222E  6F6F                     ble        +0x71 /* 0000229F */
  3346. 00002230  6D00 0A53                blt        +0xA55 /* 00002C85 */
  3347. label00002234:
  3348. 00002234  686F                     bvc        +0x71 /* 000022A5 */
  3349. label00002236:
  3350. 00002236  7750                     moveq.l    D3, 0x50
  3351. 00002238  6F73                     ble        +0x75 /* 000022AD */
  3352. label0000223A:
  3353. 0000223A  7465                     moveq.l    D2, 0x65
  3354. label0000223C:
  3355. 0000223C  7200                     moveq.l    D1, 0x00
  3356. 0000223E  044D 7574                subi.w     A5, 0x7574 /* 'ut' */
  3357. 00002242  6500 0B4C                bcs        +0xB4E /* 00002D90 */
  3358. 00002246  6F61                     ble        +0x63 /* 000022A9 */
  3359. 00002248  6449                     bcc        +0x4B /* 00002293 */
  3360. 0000224A  6E74                     bgt        +0x76 /* 000022C0 */
  3361. label0000224C:
  3362. 0000224C  6F52                     ble        +0x54 /* 000022A0 */
  3363. 0000224E  414D                     chk.w      D0, A5
  3364. 00002250  0D43                     bchg       D3, D6
  3365. 00002252  6C6F                     bge        +0x71 /* 000022C3 */
  3366. 00002254  7365                     moveq.l    D1, 0x65
  3367. 00002256  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  3368. 0000225A  6E69                     bgt        +0x6B /* 000022C5 */
  3369. label0000225C:
  3370. 0000225C  7368                     moveq.l    D1, 0x68
  3371. 0000225E  044C 6F6F                subi.w     A4, 0x6F6F /* 'oo' */
  3372. 00002262  7000                     moveq.l    D0, 0x00
  3373. 00002264  046D 6169 6E00           subi.w     [A5 + 0x6E00], 0x6169 /* 'ai' */
  3374. 0000226A  076C 6172                bchg       [A4 + 0x6172], D3
  3375. label0000226E:
  3376. 0000226E  6765                     beq        +0x67 /* 000022D5 */
  3377. 00002270  7374                     moveq.l    D1, 0x74
  3378. 00002272  0463 6172                subi.w     -[A3], 0x6172 /* 'ar' */
  3379. // begin alternate branch 00002274-00002276
  3380. label00002274:
  3381. 00002274  6172                     bsr        +0x74 /* 000022E8 */
  3382. // end alternate branch 00002274-00002276
  3383. label00002274: // (misaligned)
  3384. 00002276  6400 0764                bcc        +0x766 /* 000029DC */
  3385. 0000227A  6565                     bcs        +0x67 /* 000022E1 */
  3386. 0000227C  7065                     moveq.l    D0, 0x65
  3387. 0000227E  7374                     moveq.l    D1, 0x74
  3388. 00002280  1E55                     movea.b    A7, [A5]
  3389. 00002282  6E61                     bgt        +0x63 /* 000022E5 */
  3390. 00002284  626C                     bhi        +0x6E /* 000022F2 */
  3391. 00002286  6520                     bcs        +0x22 /* 000022A8 */
  3392. 00002288  746F                     moveq.l    D2, 0x6F
  3393. 0000228A  2066                     movea.l    A0, -[A6]
  3394. 0000228C  696E                     bvs        +0x70 /* 000022FC */
  3395. label0000228E:
  3396. 0000228E  6420                     bcc        +0x22 /* 000022B0 */
  3397. label00002290:
  3398. 00002290  7468                     moveq.l    D2, 0x68
  3399. 00002292  6520                     bcs        +0x22 /* 000022B4 */
  3400. 00002294  6D6F                     blt        +0x71 /* 00002305 */
  3401. 00002296  7669                     moveq.l    D3, 0x69
  3402. 00002298  6520                     bcs        +0x22 /* 000022BA */
  3403. 0000229A  6669                     bne        +0x6B /* 00002305 */
  3404. 0000229C  6C65                     bge        +0x67 /* 00002303 */
  3405. 0000229E  C900                     abcd       D4, D0
  3406. label000022A0:
  3407. 000022A0  0B74 616C                bchg       <<invalid full ext with I/IS == 4>>, D5
  3408. 000022A4  6C57                     bge        +0x59 /* 000022FD */
  3409. 000022A6  696E                     bvs        +0x70 /* 00002316 */
  3410. label000022A8:
  3411. 000022A8  646F                     bcc        +0x71 /* 00002319 */
  3412. 000022AA  6964                     bvs        +0x66 /* 00002310 */
  3413. 000022AC  0777 696E                bchg       <<invalid full ext with IS == 1 and I/IS == 6>>, D3
  3414. label000022B0:
  3415. 000022B0  646F                     bcc        +0x71 /* 00002321 */
  3416. 000022B2  6964                     bvs        +0x66 /* 00002318 */
  3417. label000022B4:
  3418. 000022B4  0961                     bchg       -[A1], D4
  3419. 000022B6  6C74                     bge        +0x76 /* 0000232C */
  3420. 000022B8  4469 616C                neg.w      [A1 + 0x616C]
  3421. // begin alternate branch 000022BA-000022BC
  3422. label000022BA:
  3423. 000022BA  616C                     bsr        +0x6E /* 00002328 */
  3424. // end alternate branch 000022BA-000022BC
  3425. label000022BA: // (misaligned)
  3426. 000022BC  6F67                     ble        +0x69 /* 00002325 */
  3427. 000022BE  0664 6961                addi.w     -[A4], 0x6961 /* 'ia' */
  3428. // begin alternate branch 000022C0-000022C2
  3429. label000022C0:
  3430. 000022C0  6961                     bvs        +0x63 /* 00002323 */
  3431. // end alternate branch 000022C0-000022C2
  3432. label000022C0: // (misaligned)
  3433. 000022C2  6C6F                     bge        +0x71 /* 00002333 */
  3434. 000022C4  6700 0864                beq        +0x866 /* 00002B2A */
  3435. 000022C8  6F63                     ble        +0x65 /* 0000232D */
  3436. 000022CA  756D                     moveq.l    D2, 0x6D
  3437. 000022CC  656E                     bcs        +0x70 /* 0000233C */
  3438. 000022CE  7400                     moveq.l    D2, 0x00
  3439. 000022D0  0570 6C61                bchg       [A0 + D6 * 4 + 0x61], D2
  3440. 000022D4  696E                     bvs        +0x70 /* 00002344 */
  3441. 000022D6  0664 6972                addi.w     -[A4], 0x6972 /* 'ir' */
  3442. 000022DA  6563                     bcs        +0x65 /* 0000233F */
  3443. 000022DC  7400                     moveq.l    D2, 0x00
  3444. 000022DE  224E                     movea.l    A1, A6
  3445. 000022E0  6F74                     ble        +0x76 /* 00002356 */
  3446. 000022E2  2065                     movea.l    A0, -[A5]
  3447. 000022E4  6E6F                     bgt        +0x71 /* 00002355 */
  3448. 000022E6  7567                     moveq.l    D2, 0x67
  3449. fn000022E8:
  3450. 000022E8  6820                     bvc        +0x22 /* 0000230A */
  3451. 000022EA  7061                     moveq.l    D0, 0x61
  3452. 000022EC  7261                     moveq.l    D1, 0x61
  3453. 000022EE  6D65                     blt        +0x67 /* 00002355 */
  3454. 000022F0  7465                     moveq.l    D2, 0x65
  3455. label000022F2:
  3456. 000022F2  7273                     moveq.l    D1, 0x73
  3457. 000022F4  2074 6F20 4F70           movea.l    A0, [A4 + 0x4F70 + D6 * 8]
  3458. 000022FA  656E                     bcs        +0x70 /* 0000236A */
  3459. label000022FC:
  3460. 000022FC  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3461. 00002300  6500 2459                bcs        +0x245B /* 0000475B */
  3462. 00002304  6F75                     ble        +0x77 /* 0000237B */
  3463. 00002306  206D 7573                movea.l    A0, [A5 + 0x7573]
  3464. label0000230A:
  3465. 0000230A  7420                     moveq.l    D2, 0x20
  3466. 0000230C  696E                     bvs        +0x70 /* 0000237C */
  3467. 0000230E  7374                     moveq.l    D1, 0x74
  3468. label00002310:
  3469. 00002310  616C                     bsr        +0x6E /* 0000237E */
  3470. 00002312  6C20                     bge        +0x22 /* 00002334 */
  3471. 00002314  7468                     moveq.l    D2, 0x68
  3472. label00002316:
  3473. 00002316  6520                     bcs        +0x22 /* 00002338 */
  3474. label00002318:
  3475. 00002318  5175 6963 6B54 696D 6520 subq.w     [[A5 + 0x6B54] + 0x696D6520], 8
  3476. 00002322  494E                     chk.w      D4, A6
  3477. 00002324  4954                     chk.w      D4, [A4]
  3478. 00002326  2E00                     move.l     D7, D0
  3479. fn00002328:
  3480. 00002328  4F59                     chk.w      D7, [A1]+
  3481. 0000232A  6F75                     ble        +0x77 /* 000023A1 */
  3482. label0000232C:
  3483. 0000232C  2061                     movea.l    A0, -[A1]
  3484. 0000232E  7265                     moveq.l    D1, 0x65
  3485. 00002330  206C 6F77                movea.l    A0, [A4 + 0x6F77]
  3486. label00002334:
  3487. 00002334  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  3488. label00002338:
  3489. 00002338  6D65                     blt        +0x67 /* 0000239F */
  3490. 0000233A  6D6F                     blt        +0x71 /* 000023AB */
  3491. label0000233C:
  3492. 0000233C  7279                     moveq.l    D1, 0x79
  3493. 0000233E  202D 2D20                move.l     D0, [A5 + 0x2D20]
  3494. 00002342  796F                     moveq.l    D4, 0x6F
  3495. label00002344:
  3496. 00002344  7520                     moveq.l    D2, 0x20
  3497. 00002346  6D61                     blt        +0x63 /* 000023A9 */
  3498. 00002348  7920                     moveq.l    D4, 0x20
  3499. 0000234A  7769                     moveq.l    D3, 0x69
  3500. 0000234C  7368                     moveq.l    D1, 0x68
  3501. 0000234E  2074 6F20 696E           movea.l    A0, [A4 + 0x696E + D6 * 8]
  3502. 00002354  6372                     bls        +0x74 /* 000023C8 */
  3503. label00002356:
  3504. 00002356  6561                     bcs        +0x63 /* 000023B9 */
  3505. 00002358  7365                     moveq.l    D1, 0x65
  3506. 0000235A  2079 6F75 7220           movea.l    A0, [0x6F757220]
  3507. 00002360  4879 7065 7243           push.l     0x70657243 /* 'perC' */
  3508. 00002366  6172                     bsr        +0x74 /* 000023DA */
  3509. 00002368  6420                     bcc        +0x22 /* 0000238A */
  3510. label0000236A:
  3511. 0000236A  7061                     moveq.l    D0, 0x61
  3512. 0000236C  7274                     moveq.l    D1, 0x74
  3513. 0000236E  6974                     bvs        +0x76 /* 000023E4 */
  3514. 00002370  696F                     bvs        +0x71 /* 000023E1 */
  3515. 00002372  6E20                     bgt        +0x22 /* 00002394 */
  3516. 00002374  7369                     moveq.l    D1, 0x69
  3517. 00002376  7A65                     moveq.l    D5, 0x65
  3518. fn00002378:
  3519. 00002378  4E56 0000                link       A6, 0
  3520. label0000237C:
  3521. 0000237C  2F0B                     move.l     -[A7], A3
  3522. fn0000237E:
  3523. 0000237E  266E 0008                movea.l    A3, [A6 + 0x8]
  3524. 00002382  42A7                     clr.l      -[A7]
  3525. 00002384  2053                     movea.l    A0, [A3]
  3526. 00002386  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3527. label0000238A:
  3528. 0000238A  2F3C 0000 001A           move.l     -[A7], 0x1A
  3529. 00002390  7000                     moveq.l    D0, 0x00
  3530. 00002392  A82A                     syscall    ComponentDispatch
  3531. label00002394:
  3532. 00002394  588F                     addq.l     A7, 4
  3533. 00002396  2053                     movea.l    A0, [A3]
  3534. 00002398  4A28 0062                tst.b      [A0 + 0x62]
  3535. 0000239C  673E                     beq        +0x40 /* 000023DC */
  3536. 0000239E  2053                     movea.l    A0, [A3]
  3537. 000023A0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3538. 000023A4  1F3C 0001                move.b     -[A7], 0x1
  3539. 000023A8  303C 0009                move.w     D0, 0x9 /* '\t' */
  3540. 000023AC  AAAA                     syscall    QuickTimeDispatch
  3541. 000023AE  2053                     movea.l    A0, [A3]
  3542. 000023B0  4228 0062                clr.b      [A0 + 0x62]
  3543. 000023B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3544. 000023B8  2053                     movea.l    A0, [A3]
  3545. 000023BA  2F28 0082                move.l     -[A7], [A0 + 0x82]
  3546. 000023BE  2F0B                     move.l     -[A7], A3
  3547. 000023C0  2053                     movea.l    A0, [A3]
  3548. 000023C2  4868 0286                pea.l      [A0 + 0x286]
  3549. 000023C6  4EBA E872                jsr        [PC - 0x178E /* 00000C3A */]
  3550. // begin alternate branch 000023C8-000023CA
  3551. label000023C8:
  3552. 000023C8  E872                     roxr       D2.w, D4
  3553. // end alternate branch 000023C8-000023CA
  3554. label000023C8: // (misaligned)
  3555. 000023CA  2053                     movea.l    A0, [A3]
  3556. 000023CC  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  3557. 000023D0  303C 00EC                move.w     D0, 0xEC
  3558. 000023D4  AAAA                     syscall    QuickTimeDispatch
  3559. 000023D6  2053                     movea.l    A0, [A3]
  3560. 000023D8  42A8 005E                clr.l      [A0 + 0x5E]
  3561. // begin alternate branch 000023DA-000023DE
  3562. fn000023DA:
  3563. 000023DA  005E 265F                ori.w      [A6]+, 0x265F /* '&_' */
  3564. // end alternate branch 000023DA-000023DE
  3565. fn000023DA: // (misaligned)
  3566. label000023DC:
  3567. 000023DC  265F                     movea.l    A3, [A7]+
  3568. 000023DE  4E5E                     unlink     A6
  3569. 000023E0  4E74 0008                rtd        0x0008
  3570. label000023E4:
  3571. 000023E4  864D                     or.w       D3, A5
  3572. 000023E6  7949                     moveq.l    D4, 0x49
  3573. 000023E8  646C                     bcc        +0x6E /* 00002456 */
  3574. 000023EA  6500 0000                bcs        +0x2 /* 000023EC */
  3575. // begin alternate branch 000023EC-000023F2
  3576. label000023EC:
  3577. 000023EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3578. fn000023EE: // (misaligned)
  3579. 000023F0  FFE0                     .invalid   <<F/7/7>>
  3580. // end alternate branch 000023EC-000023F2
  3581. label000023EC: // (misaligned)
  3582. fn000023EE:
  3583. 000023EE  4E56 FFE0                link       A6, -0x0020
  3584. 000023F2  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  3585. 000023F6  246E 000C                movea.l    A2, [A6 + 0xC]
  3586. 000023FA  2E2E 0010                move.l     D7, [A6 + 0x10]
  3587. 000023FE  2C2E 0008                move.l     D6, [A6 + 0x8]
  3588. 00002402  2052                     movea.l    A0, [A2]
  3589. 00002404  2668 0004                movea.l    A3, [A0 + 0x4]
  3590. 00002408  7A00                     moveq.l    D5, 0x00
  3591. 0000240A  2052                     movea.l    A0, [A2]
  3592. 0000240C  2D68 0072 FFE4           move.l     [A6 - 0x1C], [A0 + 0x72]
  3593. 00002412  2D68 0076 FFE8           move.l     [A6 - 0x18], [A0 + 0x76]
  3594. 00002418  4267                     clr.w      -[A7]
  3595. 0000241A  2F06                     move.l     -[A7], D6
  3596. 0000241C  2F0A                     move.l     -[A7], A2
  3597. 0000241E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3598. 00002422  486E FFEC                pea.l      [A6 - 0x14]
  3599. 00002426  4EBA E9C2                jsr        [PC - 0x163E /* 00000DEA */]
  3600. 0000242A  4A5F                     tst.w      [A7]+
  3601. 0000242C  670A                     beq        +0xC /* 00002438 */
  3602. 0000242E  2052                     movea.l    A0, [A2]
  3603. 00002430  214B 0004                move.l     [A0 + 0x4], A3
  3604. 00002434  6000 01C6                bra        +0x1C8 /* 000025FC */
  3605. label00002438:
  3606. 00002438  4227                     clr.b      -[A7]
  3607. 0000243A  2052                     movea.l    A0, [A2]
  3608. 0000243C  4868 007A                pea.l      [A0 + 0x7A]
  3609. 00002440  A8AE                     syscall    EmptyRect
  3610. 00002442  4A1F                     tst.b      [A7]+
  3611. 00002444  666A                     bne        +0x6C /* 000024B0 */
  3612. 00002446  2052                     movea.l    A0, [A2]
  3613. 00002448  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3614. 0000244C  2052                     movea.l    A0, [A2]
  3615. 0000244E  4868 0072                pea.l      [A0 + 0x72]
  3616. 00002452  303C 00FA                move.w     D0, 0xFA
  3617. label00002456:
  3618. 00002456  AAAA                     syscall    QuickTimeDispatch
  3619. 00002458  42A7                     clr.l      -[A7]
  3620. 0000245A  A8D8                     syscall    NewRgn
  3621. 0000245C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3622. 00002460  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3623. 00002464  2052                     movea.l    A0, [A2]
  3624. 00002466  4868 007A                pea.l      [A0 + 0x7A]
  3625. 0000246A  A8DF                     syscall    RectRgn
  3626. 0000246C  2052                     movea.l    A0, [A2]
  3627. 0000246E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3628. 00002472  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3629. 00002476  303C 00FD                move.w     D0, 0xFD
  3630. 0000247A  AAAA                     syscall    QuickTimeDispatch
  3631. 0000247C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3632. 00002480  A8D9                     syscall    DisposRgn/DisposeRgn
  3633. 00002482  487A 01B0                pea.l      [PC + 0x1B0 /* 00002634, value 0x1D536574, pstring "SetMovieDisplayClipRgn failed" */]
  3634. 00002486  4267                     clr.w      -[A7]
  3635. 00002488  303C 0003                move.w     D0, 0x3
  3636. 0000248C  AAAA                     syscall    QuickTimeDispatch
  3637. 0000248E  305F                     movea.w    A0, [A7]+
  3638. 00002490  2F08                     move.l     -[A7], A0
  3639. 00002492  2F06                     move.l     -[A7], D6
  3640. 00002494  4EBA 2BBE                jsr        [PC + 0x2BBE /* 00005054 */]
  3641. 00002498  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3642. 0000249C  3A00                     move.w     D5, D0
  3643. 0000249E  6600 015C                bne        +0x15E /* 000025FC */
  3644. 000024A2  2D6E FFE4 FFEC           move.l     [A6 - 0x14], [A6 - 0x1C]
  3645. 000024A8  2D6E FFE8 FFF0           move.l     [A6 - 0x10], [A6 - 0x18]
  3646. 000024AE  6036                     bra        +0x38 /* 000024E6 */
  3647. label000024B0:
  3648. 000024B0  2052                     movea.l    A0, [A2]
  3649. 000024B2  4A28 0071                tst.b      [A0 + 0x71]
  3650. 000024B6  6710                     beq        +0x12 /* 000024C8 */
  3651. 000024B8  2052                     movea.l    A0, [A2]
  3652. 000024BA  2D68 0072 FFEC           move.l     [A6 - 0x14], [A0 + 0x72]
  3653. 000024C0  2D68 0076 FFF0           move.l     [A6 - 0x10], [A0 + 0x76]
  3654. 000024C6  600E                     bra        +0x10 /* 000024D6 */
  3655. label000024C8:
  3656. 000024C8  2052                     movea.l    A0, [A2]
  3657. 000024CA  216E FFEC 0072           move.l     [A0 + 0x72], [A6 - 0x14]
  3658. 000024D0  216E FFF0 0076           move.l     [A0 + 0x76], [A6 - 0x10]
  3659. label000024D6:
  3660. 000024D6  2052                     movea.l    A0, [A2]
  3661. 000024D8  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3662. 000024DC  486E FFEC                pea.l      [A6 - 0x14]
  3663. 000024E0  303C 00FA                move.w     D0, 0xFA
  3664. 000024E4  AAAA                     syscall    QuickTimeDispatch
  3665. label000024E6:
  3666. 000024E6  426E FFE2                clr.w      [A6 - 0x1E]
  3667. 000024EA  426E FFE0                clr.w      [A6 - 0x20]
  3668. 000024EE  487A 012C                pea.l      [PC + 0x12C /* 0000261C, value 0x174D434E, pstring "MCNewAttachedController" */]
  3669. 000024F2  42A7                     clr.l      -[A7]
  3670. 000024F4  2052                     movea.l    A0, [A2]
  3671. 000024F6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3672. 000024FA  2052                     movea.l    A0, [A2]
  3673. 000024FC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3674. 00002500  2F07                     move.l     -[A7], D7
  3675. 00002502  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3676. 00002506  2F3C 000C 0017           move.l     -[A7], 0xC0017
  3677. 0000250C  7000                     moveq.l    D0, 0x00
  3678. 0000250E  A82A                     syscall    ComponentDispatch
  3679. 00002510  2F06                     move.l     -[A7], D6
  3680. 00002512  4EBA 2B40                jsr        [PC + 0x2B40 /* 00005054 */]
  3681. 00002516  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3682. 0000251A  3A00                     move.w     D5, D0
  3683. 0000251C  6600 00DE                bne        +0xE0 /* 000025FC */
  3684. 00002520  200B                     move.l     D0, A3
  3685. 00002522  6710                     beq        +0x12 /* 00002534 */
  3686. 00002524  2F0B                     move.l     -[A7], A3
  3687. 00002526  303C 000C                move.w     D0, 0xC
  3688. 0000252A  AAAA                     syscall    QuickTimeDispatch
  3689. 0000252C  2F0B                     move.l     -[A7], A3
  3690. 0000252E  303C 0023                move.w     D0, 0x23 /* '#' */
  3691. 00002532  AAAA                     syscall    QuickTimeDispatch
  3692. label00002534:
  3693. 00002534  2052                     movea.l    A0, [A2]
  3694. 00002536  4A28 006B                tst.b      [A0 + 0x6B]
  3695. 0000253A  6704                     beq        +0x6 /* 00002540 */
  3696. 0000253C  7000                     moveq.l    D0, 0x00
  3697. 0000253E  6010                     bra        +0x12 /* 00002550 */
  3698. label00002540:
  3699. 00002540  42A7                     clr.l      -[A7]
  3700. 00002542  2052                     movea.l    A0, [A2]
  3701. 00002544  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3702. 00002548  303C 00F3                move.w     D0, 0xF3
  3703. 0000254C  AAAA                     syscall    QuickTimeDispatch
  3704. 0000254E  201F                     move.l     D0, [A7]+
  3705. label00002550:
  3706. 00002550  2800                     move.l     D4, D0
  3707. 00002552  2052                     movea.l    A0, [A2]
  3708. 00002554  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3709. 00002558  2F04                     move.l     -[A7], D4
  3710. 0000255A  303C 002D                move.w     D0, 0x2D /* '-' */
  3711. 0000255E  AAAA                     syscall    QuickTimeDispatch
  3712. 00002560  2052                     movea.l    A0, [A2]
  3713. 00002562  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3714. 00002566  2052                     movea.l    A0, [A2]
  3715. 00002568  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3716. 0000256C  2052                     movea.l    A0, [A2]
  3717. 0000256E  1F28 0069                move.b     -[A7], [A0 + 0x69]
  3718. 00002572  4EBA E820                jsr        [PC - 0x17E0 /* 00000D94 */]
  3719. 00002576  4227                     clr.b      -[A7]
  3720. 00002578  486E FFE4                pea.l      [A6 - 0x1C]
  3721. 0000257C  486E FFEC                pea.l      [A6 - 0x14]
  3722. 00002580  A8A6                     syscall    EqualRect
  3723. 00002582  4A1F                     tst.b      [A7]+
  3724. 00002584  6676                     bne        +0x78 /* 000025FC */
  3725. 00002586  2052                     movea.l    A0, [A2]
  3726. 00002588  4868 0010                pea.l      [A0 + 0x10]
  3727. 0000258C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3728. 00002590  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3729. 00002594  A880                     syscall    SetPt
  3730. 00002596  42A7                     clr.l      -[A7]
  3731. 00002598  2052                     movea.l    A0, [A2]
  3732. 0000259A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3733. 0000259E  486E FFF4                pea.l      [A6 - 0xC]
  3734. 000025A2  2F3C 0004 0010           move.l     -[A7], 0x40010
  3735. 000025A8  7000                     moveq.l    D0, 0x00
  3736. 000025AA  A82A                     syscall    ComponentDispatch
  3737. 000025AC  588F                     addq.l     A7, 4
  3738. 000025AE  486E FFEC                pea.l      [A6 - 0x14]
  3739. 000025B2  486E FFF4                pea.l      [A6 - 0xC]
  3740. 000025B6  486E FFEC                pea.l      [A6 - 0x14]
  3741. 000025BA  A8AB                     syscall    UnionRect
  3742. 000025BC  2052                     movea.l    A0, [A2]
  3743. 000025BE  4868 000C                pea.l      [A0 + 0xC]
  3744. 000025C2  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3745. 000025C6  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3746. 000025CA  A880                     syscall    SetPt
  3747. 000025CC  2052                     movea.l    A0, [A2]
  3748. 000025CE  4A28 006C                tst.b      [A0 + 0x6C]
  3749. 000025D2  6706                     beq        +0x8 /* 000025DA */
  3750. 000025D4  302E FFF0                move.w     D0, [A6 - 0x10]
  3751. 000025D8  6006                     bra        +0x8 /* 000025E0 */
  3752. label000025DA:
  3753. 000025DA  2052                     movea.l    A0, [A2]
  3754. 000025DC  3028 0010                move.w     D0, [A0 + 0x10]
  3755. label000025E0:
  3756. 000025E0  3D40 FFFC                move.w     [A6 - 0x4], D0
  3757. 000025E4  2F07                     move.l     -[A7], D7
  3758. 000025E6  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3759. 000025EA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3760. 000025EE  1F3C 0001                move.b     -[A7], 0x1
  3761. 000025F2  A91D                     syscall    SizeWindow
  3762. 000025F4  2047                     movea.l    A0, D7
  3763. 000025F6  4868 0010                pea.l      [A0 + 0x10]
  3764. 000025FA  A928                     syscall    InvalRect
  3765. label000025FC:
  3766. 000025FC  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  3767. 00002600  4E5E                     unlink     A6
  3768. 00002602  4E75                     rts
  3769. 00002604  9452                     sub.w      D2, [A2]
  3770. 00002606  6570                     bcs        +0x72 /* 00002678 */
  3771. 00002608  6C61                     bge        +0x63 /* 0000266B */
  3772. 0000260A  6365                     bls        +0x67 /* 00002671 */
  3773. 0000260C  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3774. 00002610  6549                     bcs        +0x4B /* 0000265B */
  3775. 00002612  6E57                     bgt        +0x59 /* 0000266B */
  3776. 00002614  696E                     bvs        +0x70 /* 00002684 */
  3777. 00002616  646F                     bcc        +0x71 /* 00002687 */
  3778. 00002618  7700                     moveq.l    D3, 0x00
  3779. 0000261A  0036 174D 434E           ori.b      <<invalid full ext with IS == 1 and I/IS == 6>>, 0x4D /* 'M' */
  3780. 00002620  6577                     bcs        +0x79 /* 00002699 */
  3781. 00002622  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  3782. 00002626  6368                     bls        +0x6A /* 00002690 */
  3783. 00002628  6564                     bcs        +0x66 /* 0000268E */
  3784. 0000262A  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3785. 0000262E  726F                     moveq.l    D1, 0x6F
  3786. 00002630  6C6C                     bge        +0x6E /* 0000269E */
  3787. 00002632  6572                     bcs        +0x74 /* 000026A6 */
  3788. 00002634  1D53 6574                move.b     [A6 + 0x6574], [A3]
  3789. 00002638  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3790. 0000263C  6544                     bcs        +0x46 /* 00002682 */
  3791. 0000263E  6973                     bvs        +0x75 /* 000026B3 */
  3792. 00002640  706C                     moveq.l    D0, 0x6C
  3793. 00002642  6179                     bsr        +0x7B /* 000026BD */
  3794. 00002644  436C 6970                chk.w      D1, [A4 + 0x6970]
  3795. 00002648  5267                     addq.w     -[A7], 1
  3796. 0000264A  6E20                     bgt        +0x22 /* 0000266C */
  3797. 0000264C  6661                     bne        +0x63 /* 000026AF */
  3798. 0000264E  696C                     bvs        +0x6E /* 000026BC */
  3799. 00002650  6564                     bcs        +0x66 /* 000026B6 */
  3800. fn00002652:
  3801. 00002652  4E56 0000                link       A6, 0
  3802. 00002656  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3803. 0000265A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3804. 0000265E  4EBA E690                jsr        [PC - 0x1970 /* 00000CF0 */]
  3805. 00002662  508F                     addq.l     A7, 8
  3806. 00002664  4E5E                     unlink     A6
  3807. 00002666  4E75                     rts
  3808. 00002668  8B4B 696C                pack       -[A5], -[A3], 0x696C
  3809. label0000266C:
  3810. 0000266C  6C58                     bge        +0x5A /* 000026C6 */
  3811. 0000266E  5769 6E64                subq.w     [A1 + 0x6E64], 3
  3812. 00002672  6F77                     ble        +0x79 /* 000026EB */
  3813. 00002674  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3814. // begin alternate branch 00002676-00002682
  3815. fn00002676:
  3816. 00002676  4E56 0000                link       A6, 0
  3817. label00002678: // (misaligned)
  3818. 0000267A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3819. 0000267E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3820. // end alternate branch 00002676-00002682
  3821. fn00002676: // (misaligned)
  3822. label00002678:
  3823. 00002678  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3824. 0000267C  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  3825. 00002680  000C 303C                ori.b      A4, 0x3C /* '<' */
  3826. // begin alternate branch 00002682-00002688
  3827. label00002682:
  3828. 00002682  303C 003D                move.w     D0, 0x3D /* '=' */
  3829. label00002684: // (misaligned)
  3830. 00002686  AAAA                     syscall    QuickTimeDispatch
  3831. // end alternate branch 00002682-00002688
  3832. label00002682: // (misaligned)
  3833. label00002684:
  3834. 00002684  003D AAAA                ori.b      <<invalid special address>>, 0xAA
  3835. 00002688  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3836. 0000268C  42A7                     clr.l      -[A7]
  3837. label0000268E:
  3838. 0000268E  303C 002D                move.w     D0, 0x2D /* '-' */
  3839. // begin alternate branch 00002690-00002696
  3840. label00002690:
  3841. 00002690  002D AAAA 4E5E           ori.b      [A5 + 0x4E5E], 0xAA
  3842. // end alternate branch 00002690-00002696
  3843. label00002690: // (misaligned)
  3844. 00002692  AAAA                     syscall    QuickTimeDispatch
  3845. 00002694  4E5E                     unlink     A6
  3846. 00002696  4E75                     rts
  3847. 00002698  9050                     sub.w      D0, [A0]
  3848. 0000269A  6175                     bsr        +0x77 /* 00002711 */
  3849. 0000269C  7365                     moveq.l    D1, 0x65
  3850. label0000269E:
  3851. 0000269E  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3852. 000026A2  6541                     bcs        +0x43 /* 000026E5 */
  3853. 000026A4  7454                     moveq.l    D2, 0x54
  3854. label000026A6:
  3855. 000026A6  696D                     bvs        +0x6F /* 00002715 */
  3856. 000026A8  6500 0000                bcs        +0x2 /* 000026AA */
  3857. // begin alternate branch 000026AA-000026B0
  3858. label000026AA:
  3859. 000026AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3860. 000026AE  FFF4                     .invalid   <<F/7/7>>
  3861. // end alternate branch 000026AA-000026B0
  3862. label000026AA: // (misaligned)
  3863. 000026AC  4E56 FFF4                link       A6, -0x000C
  3864. 000026B0  2F0B                     move.l     -[A7], A3
  3865. 000026B2  206E 000C                movea.l    A0, [A6 + 0xC]
  3866. label000026B6:
  3867. 000026B6  2050                     movea.l    A0, [A0]
  3868. 000026B8  2668 0004                movea.l    A3, [A0 + 0x4]
  3869. label000026BC:
  3870. 000026BC  4AAE 0010                tst.l      [A6 + 0x10]
  3871. 000026C0  675E                     beq        +0x60 /* 00002720 */
  3872. 000026C2  2D7C 7669 6465 FFF4      move.l     [A6 - 0xC], 0x76696465 /* 'vide' */
  3873. // begin alternate branch 000026C6-000026CA
  3874. label000026C6:
  3875. 000026C6  6465                     bcc        +0x67 /* 0000272D */
  3876. 000026C8  FFF4                     .invalid   <<F/7/7>>
  3877. // end alternate branch 000026C6-000026CA
  3878. label000026C6: // (misaligned)
  3879. 000026CA  2F0B                     move.l     -[A7], A3
  3880. 000026CC  2F3C 0001 0001           move.l     -[A7], 0x10001
  3881. 000026D2  486E FFF4                pea.l      [A6 - 0xC]
  3882. 000026D6  42A7                     clr.l      -[A7]
  3883. 000026D8  2F0B                     move.l     -[A7], A3
  3884. 000026DA  42A7                     clr.l      -[A7]
  3885. 000026DC  303C 0039                move.w     D0, 0x39 /* '9' */
  3886. 000026E0  AAAA                     syscall    QuickTimeDispatch
  3887. 000026E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3888. 000026E6  486E FFFC                pea.l      [A6 - 0x4]
  3889. 000026EA  486E FFF8                pea.l      [A6 - 0x8]
  3890. 000026EE  303C 010E                move.w     D0, 0x10E
  3891. 000026F2  AAAA                     syscall    QuickTimeDispatch
  3892. 000026F4  4AAE FFFC                tst.l      [A6 - 0x4]
  3893. 000026F8  6C1A                     bge        +0x1C /* 00002714 */
  3894. 000026FA  4AAE 0010                tst.l      [A6 + 0x10]
  3895. 000026FE  6C0A                     bge        +0xC /* 0000270A */
  3896. 00002700  2F0B                     move.l     -[A7], A3
  3897. 00002702  303C 000E                move.w     D0, 0xE
  3898. 00002706  AAAA                     syscall    QuickTimeDispatch
  3899. 00002708  6016                     bra        +0x18 /* 00002720 */
  3900. label0000270A:
  3901. 0000270A  2F0B                     move.l     -[A7], A3
  3902. 0000270C  303C 000D                move.w     D0, 0xD /* '\r' */
  3903. 00002710  AAAA                     syscall    QuickTimeDispatch
  3904. 00002712  600C                     bra        +0xE /* 00002720 */
  3905. label00002714:
  3906. 00002714  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3907. 00002718  2F0B                     move.l     -[A7], A3
  3908. 0000271A  4EBA FF5A                jsr        [PC - 0xA6 /* 00002676 */]
  3909. 0000271E  508F                     addq.l     A7, 8
  3910. label00002720:
  3911. 00002720  265F                     movea.l    A3, [A7]+
  3912. 00002722  4E5E                     unlink     A6
  3913. 00002724  4E75                     rts
  3914. 00002726  8453                     or.w       D2, [A3]
  3915. 00002728  7465                     moveq.l    D2, 0x65
  3916. 0000272A  7000                     moveq.l    D0, 0x00
  3917. 0000272C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3918. // begin alternate branch 0000272E-00002744
  3919. fn0000272E:
  3920. 0000272E  4E56 FCEE                link       A6, -0x0312
  3921. 00002732  48E7 0330                movem.l    -[A7], D6,D7,A2,A3
  3922. 00002736  2C2E 0008                move.l     D6, [A6 + 0x8]
  3923. 0000273A  246E 000C                movea.l    A2, [A6 + 0xC]
  3924. 0000273E  2E2E 0014                move.l     D7, [A6 + 0x14]
  3925. 00002742  2052                     movea.l    A0, [A2]
  3926. // end alternate branch 0000272E-00002744
  3927. fn0000272E: // (misaligned)
  3928. 00002730  FCEE 48E7                .extension 0xCEE <<F/2-3/6>> // unimplemented
  3929. 00002734  0330 2C2E                btst       [A0 + D2 * 4 + 0x2E], D1
  3930. 00002738  0008 246E                ori.b      A0, 0x6E /* 'n' */
  3931. 0000273C  000C 2E2E                ori.b      A4, 0x2E /* '.' */
  3932. 00002740  0014 2052                ori.b      [A4], 0x52 /* 'R' */
  3933. 00002744  2668 0004                movea.l    A3, [A0 + 0x4]
  3934. 00002748  4267                     clr.w      -[A7]
  3935. 0000274A  2047                     movea.l    A0, D7
  3936. 0000274C  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3937. 00002750  486E 0010                pea.l      [A6 + 0x10]
  3938. 00002754  A92C                     syscall    FindWindow
  3939. 00002756  301F                     move.w     D0, [A7]+
  3940. 00002758  6B00 0196                bmi        +0x198 /* 000028F0 */
  3941. 0000275C  5B40                     subq.w     D0, 5
  3942. 0000275E  6740                     beq        +0x42 /* 000027A0 */
  3943. 00002760  6A0A                     bpl        +0xC /* 0000276C */
  3944. 00002762  5440                     addq.w     D0, 2
  3945. 00002764  673A                     beq        +0x3C /* 000027A0 */
  3946. 00002766  6A2C                     bpl        +0x2E /* 00002794 */
  3947. 00002768  6000 0186                bra        +0x188 /* 000028F0 */
  3948. label0000276C:
  3949. 0000276C  5540                     subq.w     D0, 2
  3950. 0000276E  6A00 0180                bpl        +0x182 /* 000028F0 */
  3951. 00002772  4227                     clr.b      -[A7]
  3952. 00002774  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3953. 00002778  2047                     movea.l    A0, D7
  3954. 0000277A  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3955. 0000277E  A91E                     syscall    TrackGoAway
  3956. 00002780  4A1F                     tst.b      [A7]+
  3957. 00002782  6700 016C                beq        +0x16E /* 000028F0 */
  3958. 00002786  2F06                     move.l     -[A7], D6
  3959. 00002788  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3960. 0000278C  4EBA DD3E                jsr        [PC - 0x22C2 /* 000004CC */]
  3961. 00002790  6000 015E                bra        +0x160 /* 000028F0 */
  3962. label00002794:
  3963. 00002794  2046                     movea.l    A0, D6
  3964. 00002796  117C 0001 0046           move.b     [A0 + 0x46], 0x1
  3965. 0000279C  6000 0152                bra        +0x154 /* 000028F0 */
  3966. label000027A0:
  3967. 000027A0  2052                     movea.l    A0, [A2]
  3968. 000027A2  4228 006B                clr.b      [A0 + 0x6B]
  3969. 000027A6  2F0B                     move.l     -[A7], A3
  3970. 000027A8  486E FCF2                pea.l      [A6 - 0x30E]
  3971. 000027AC  303C 00F9                move.w     D0, 0xF9
  3972. 000027B0  AAAA                     syscall    QuickTimeDispatch
  3973. 000027B2  2047                     movea.l    A0, D7
  3974. 000027B4  2D68 000A FCEE           move.l     [A6 - 0x312], [A0 + 0xA]
  3975. 000027BA  486E FCEE                pea.l      [A6 - 0x312]
  3976. 000027BE  A871                     syscall    GlobalToLocal
  3977. 000027C0  4227                     clr.b      -[A7]
  3978. 000027C2  2F2E FCEE                move.l     -[A7], [A6 - 0x312]
  3979. 000027C6  486E FCF2                pea.l      [A6 - 0x30E]
  3980. 000027CA  A8AD                     syscall    PtInRect
  3981. 000027CC  4A1F                     tst.b      [A7]+
  3982. 000027CE  6700 0120                beq        +0x122 /* 000028F0 */
  3983. 000027D2  2052                     movea.l    A0, [A2]
  3984. 000027D4  4A28 0186                tst.b      [A0 + 0x186]
  3985. 000027D8  6700 0116                beq        +0x118 /* 000028F0 */
  3986. 000027DC  42A7                     clr.l      -[A7]
  3987. 000027DE  2F0B                     move.l     -[A7], A3
  3988. 000027E0  42A7                     clr.l      -[A7]
  3989. 000027E2  303C 0039                move.w     D0, 0x39 /* '9' */
  3990. 000027E6  AAAA                     syscall    QuickTimeDispatch
  3991. 000027E8  2D5F FCFA                move.l     [A6 - 0x306], [A7]+
  3992. 000027EC  2052                     movea.l    A0, [A2]
  3993. 000027EE  7000                     moveq.l    D0, 0x00
  3994. 000027F0  1028 0186                move.b     D0, [A0 + 0x186]
  3995. 000027F4  3D40 FCFE                move.w     [A6 - 0x302], D0
  3996. 000027F8  2052                     movea.l    A0, [A2]
  3997. 000027FA  41E8 0186                lea.l      A0, [A0 + 0x186]
  3998. 000027FE  43EE FF00                lea.l      A1, [A6 - 0x100]
  3999. 00002802  302E FCFE                move.w     D0, [A6 - 0x302]
  4000. 00002806  5240                     addq.w     D0, 1
  4001. 00002808  48C0                     ext.l      D0
  4002. 0000280A  A02E                     syscall    BlockMove/BlockMoveData
  4003. 0000280C  2F06                     move.l     -[A7], D6
  4004. 0000280E  2F2E FCEE                move.l     -[A7], [A6 - 0x312]
  4005. 00002812  486E FE00                pea.l      [A6 - 0x200]
  4006. 00002816  4EBA D9A8                jsr        [PC - 0x2658 /* 000001C0 */]
  4007. 0000281A  2F06                     move.l     -[A7], D6
  4008. 0000281C  2F2E FCFA                move.l     -[A7], [A6 - 0x306]
  4009. 00002820  486E FD00                pea.l      [A6 - 0x300]
  4010. 00002824  4EBA D8FA                jsr        [PC - 0x2706 /* 00000120 */]
  4011. 00002828  41EE FE00                lea.l      A0, [A6 - 0x200]
  4012. 0000282C  302E FCFE                move.w     D0, [A6 - 0x302]
  4013. 00002830  43EE FF02                lea.l      A1, [A6 - 0xFE]
  4014. 00002834  D2C0                     add.w      A1, D0
  4015. 00002836  7000                     moveq.l    D0, 0x00
  4016. 00002838  102E FE00                move.b     D0, [A6 - 0x200]
  4017. 0000283C  5240                     addq.w     D0, 1
  4018. 0000283E  48C0                     ext.l      D0
  4019. 00002840  A02E                     syscall    BlockMove/BlockMoveData
  4020. 00002842  102E FCFF                move.b     D0, [A6 - 0x301]
  4021. 00002846  D02E FE00                add.b      D0, [A6 - 0x200]
  4022. 0000284A  D02E FD00                add.b      D0, [A6 - 0x300]
  4023. 0000284E  5A00                     addq.b     D0, 5
  4024. 00002850  1D40 FF00                move.b     [A6 - 0x100], D0
  4025. 00002854  302E FCFE                move.w     D0, [A6 - 0x302]
  4026. 00002858  1DBC 0020 0120 FF01      move.b     [A6 - 0xFF + D0], 0x20 /* ' ' */
  4027. 00002860  302E FCFE                move.w     D0, [A6 - 0x302]
  4028. 00002864  1DBC 0022 0120 FF02      move.b     [A6 - 0xFE + D0], 0x22 /* '\"' */
  4029. 0000286C  7000                     moveq.l    D0, 0x00
  4030. 0000286E  102E FE00                move.b     D0, [A6 - 0x200]
  4031. 00002872  306E FCFE                movea.w    A0, [A6 - 0x302]
  4032. 00002876  D0C0                     add.w      A0, D0
  4033. 00002878  41E8 FF03                lea.l      A0, [A0 - 0xFD]
  4034. 0000287C  D1CE                     add.l      A0, A6
  4035. 0000287E  10BC 0022                move.b     [A0], 0x22 /* '\"' */
  4036. 00002882  7000                     moveq.l    D0, 0x00
  4037. 00002884  102E FE00                move.b     D0, [A6 - 0x200]
  4038. 00002888  306E FCFE                movea.w    A0, [A6 - 0x302]
  4039. 0000288C  D0C0                     add.w      A0, D0
  4040. 0000288E  41E8 FF04                lea.l      A0, [A0 - 0xFC]
  4041. 00002892  D1CE                     add.l      A0, A6
  4042. 00002894  10BC 002C                move.b     [A0], 0x2C /* ',' */
  4043. 00002898  7000                     moveq.l    D0, 0x00
  4044. 0000289A  102E FF00                move.b     D0, [A6 - 0x100]
  4045. 0000289E  1DBC 002C 0920 FF00      move.b     [A6 - 0x100 + D0], 0x2C /* ',' */
  4046. 000028A6  41EE FD01                lea.l      A0, [A6 - 0x2FF]
  4047. 000028AA  7000                     moveq.l    D0, 0x00
  4048. 000028AC  102E FE00                move.b     D0, [A6 - 0x200]
  4049. 000028B0  326E FCFE                movea.w    A1, [A6 - 0x302]
  4050. 000028B4  D2C0                     add.w      A1, D0
  4051. 000028B6  43E9 FF05                lea.l      A1, [A1 - 0xFB]
  4052. 000028BA  D3CE                     add.l      A1, A6
  4053. 000028BC  7000                     moveq.l    D0, 0x00
  4054. 000028BE  102E FD00                move.b     D0, [A6 - 0x300]
  4055. 000028C2  A02E                     syscall    BlockMove/BlockMoveData
  4056. 000028C4  2052                     movea.l    A0, [A2]
  4057. 000028C6  117C 0001 0068           move.b     [A0 + 0x68], 0x1
  4058. 000028CC  2F06                     move.l     -[A7], D6
  4059. 000028CE  2052                     movea.l    A0, [A2]
  4060. 000028D0  2F28 0082                move.l     -[A7], [A0 + 0x82]
  4061. 000028D4  2F0A                     move.l     -[A7], A2
  4062. 000028D6  486E FF00                pea.l      [A6 - 0x100]
  4063. 000028DA  4EBA E35E                jsr        [PC - 0x1CA2 /* 00000C3A */]
  4064. 000028DE  2F0A                     move.l     -[A7], A2
  4065. 000028E0  4EBA E284                jsr        [PC - 0x1D7C /* 00000B66 */]
  4066. 000028E4  588F                     addq.l     A7, 4
  4067. 000028E6  4A00                     tst.b      D0
  4068. 000028E8  6706                     beq        +0x8 /* 000028F0 */
  4069. 000028EA  2052                     movea.l    A0, [A2]
  4070. 000028EC  B7E8 0004                cmpa.l     A3, [A0 + 0x4]
  4071. label000028F0:
  4072. 000028F0  4CDF 0CC0                movem.l    D6,D7,A2,A3, [A7]+
  4073. 000028F4  4E5E                     unlink     A6
  4074. 000028F6  4E75                     rts
  4075. 000028F8  8B44 6F4D                pack       D5, D4, 0x6F4D
  4076. 000028FC  6F75                     ble        +0x77 /* 00002973 */
  4077. 000028FE  7365                     moveq.l    D1, 0x65
  4078. 00002900  446F 776E                neg.w      [A7 + 0x776E]
  4079. 00002904  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4080. // begin alternate branch 00002906-00002910
  4081. fn00002906:
  4082. 00002906  4E56 0000                link       A6, 0
  4083. 0000290A  4AAE 0008                tst.l      [A6 + 0x8]
  4084. 0000290E  6C08                     bge        +0xA /* 00002918 */
  4085. // end alternate branch 00002906-00002910
  4086. fn00002906: // (misaligned)
  4087. 00002908  0000 4AAE                ori.b      D0, 0xAE
  4088. 0000290C  0008 6C08                ori.b      A0, 0x8
  4089. 00002910  202E 0008                move.l     D0, [A6 + 0x8]
  4090. 00002914  4480                     neg.l      D0
  4091. 00002916  6004                     bra        +0x6 /* 0000291C */
  4092. label00002918:
  4093. 00002918  202E 0008                move.l     D0, [A6 + 0x8]
  4094. label0000291C:
  4095. 0000291C  4E5E                     unlink     A6
  4096. 0000291E  4E75                     rts
  4097. 00002920  8361                     or.w       -[A1], D1
  4098. 00002922  6273                     bhi        +0x75 /* 00002997 */
  4099. 00002924  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4100. 00002928  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4101. 0000292C  4E75                     rts
  4102. 0000292E  8B44 6F4E                pack       D5, D4, 0x6F4E
  4103. 00002932  756C                     moveq.l    D2, 0x6C
  4104. 00002934  6C45                     bge        +0x47 /* 0000297B */
  4105. 00002936  7665                     moveq.l    D3, 0x65
  4106. 00002938  6E74                     bgt        +0x76 /* 000029AE */
  4107. 0000293A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4108. 0000293E  0000 2F0B                ori.b      D0, 0xB
  4109. 00002942  266E 0008                movea.l    A3, [A6 + 0x8]
  4110. 00002946  204B                     movea.l    A0, A3
  4111. 00002948  A029                     syscall    HLock
  4112. 0000294A  2053                     movea.l    A0, [A3]
  4113. 0000294C  2253                     movea.l    A1, [A3]
  4114. 0000294E  2028 0008                move.l     D0, [A0 + 0x8]
  4115. 00002952  B0A9 000C                cmp.l      D0, [A1 + 0xC]
  4116. 00002956  6D0A                     blt        +0xC /* 00002962 */
  4117. 00002958  2053                     movea.l    A0, [A3]
  4118. 0000295A  117C 0001 0024           move.b     [A0 + 0x24], 0x1
  4119. 00002960  606E                     bra        +0x70 /* 000029D0 */
  4120. label00002962:
  4121. 00002962  2053                     movea.l    A0, [A3]
  4122. 00002964  2028 0010                move.l     D0, [A0 + 0x10]
  4123. 00002968  2053                     movea.l    A0, [A3]
  4124. 0000296A  D1A8 0008                add.l      [A0 + 0x8], D0
  4125. 0000296E  2053                     movea.l    A0, [A3]
  4126. 00002970  2253                     movea.l    A1, [A3]
  4127. 00002972  2028 0008                move.l     D0, [A0 + 0x8]
  4128. 00002976  B0A9 000C                cmp.l      D0, [A1 + 0xC]
  4129. 0000297A  6F0A                     ble        +0xC /* 00002986 */
  4130. 0000297C  2053                     movea.l    A0, [A3]
  4131. 0000297E  2253                     movea.l    A1, [A3]
  4132. 00002980  2368 000C 0008           move.l     [A1 + 0x8], [A0 + 0xC]
  4133. label00002986:
  4134. 00002986  2053                     movea.l    A0, [A3]
  4135. 00002988  4868 001C                pea.l      [A0 + 0x1C]
  4136. 0000298C  2053                     movea.l    A0, [A3]
  4137. 0000298E  3F28 0018                move.w     -[A7], [A0 + 0x18]
  4138. 00002992  2053                     movea.l    A0, [A3]
  4139. 00002994  3F28 001A                move.w     -[A7], [A0 + 0x1A]
  4140. 00002998  A8A8                     syscall    OffsetRect
  4141. 0000299A  2053                     movea.l    A0, [A3]
  4142. 0000299C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4143. 000029A0  2053                     movea.l    A0, [A3]
  4144. 000029A2  4868 001C                pea.l      [A0 + 0x1C]
  4145. 000029A6  303C 00FA                move.w     D0, 0xFA
  4146. 000029AA  AAAA                     syscall    QuickTimeDispatch
  4147. 000029AC  4267                     clr.w      -[A7]
  4148. label000029AE:
  4149. 000029AE  2053                     movea.l    A0, [A3]
  4150. 000029B0  2F10                     move.l     -[A7], [A0]
  4151. 000029B2  487A FF88                pea.l      [PC - 0x78 /* 0000293C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4152. 000029B6  2F0B                     move.l     -[A7], A3
  4153. 000029B8  4878 0001                push.l     0x1
  4154. 000029BC  2053                     movea.l    A0, [A3]
  4155. 000029BE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4156. 000029C2  2053                     movea.l    A0, [A3]
  4157. 000029C4  2F28 0014                move.l     -[A7], [A0 + 0x14]
  4158. 000029C8  303C 00B8                move.w     D0, 0xB8
  4159. 000029CC  AAAA                     syscall    QuickTimeDispatch
  4160. 000029CE  548F                     addq.l     A7, 2
  4161. label000029D0:
  4162. 000029D0  204B                     movea.l    A0, A3
  4163. 000029D2  A02A                     syscall    HUnlock
  4164. 000029D4  265F                     movea.l    A3, [A7]+
  4165. 000029D6  4E5E                     unlink     A6
  4166. 000029D8  4E74 0008                rtd        0x0008
  4167. label000029DC:
  4168. 000029DC  8A53                     or.w       D5, [A3]
  4169. 000029DE  6869                     bvc        +0x6B /* 00002A49 */
  4170. 000029E0  6674                     bne        +0x76 /* 00002A56 */
  4171. 000029E2  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  4172. 000029E6  6500 0000                bcs        +0x2 /* 000029E8 */
  4173. // begin alternate branch 000029E8-000029EE
  4174. label000029E8:
  4175. 000029E8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4176. fn000029EA: // (misaligned)
  4177. 000029EC  FFBE                     .invalid   <<F/6/7>>
  4178. // end alternate branch 000029E8-000029EE
  4179. label000029E8: // (misaligned)
  4180. fn000029EA:
  4181. 000029EA  4E56 FFBE                link       A6, -0x0042
  4182. 000029EE  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  4183. 000029F2  266E 000C                movea.l    A3, [A6 + 0xC]
  4184. 000029F6  2053                     movea.l    A0, [A3]
  4185. 000029F8  2468 0004                movea.l    A2, [A0 + 0x4]
  4186. 000029FC  7C00                     moveq.l    D6, 0x00
  4187. 000029FE  426E FFBE                clr.w      [A6 - 0x42]
  4188. 00002A02  2D7C 7669 6465 FFD4      move.l     [A6 - 0x2C], 0x76696465 /* 'vide' */
  4189. 00002A0A  42AE FFC8                clr.l      [A6 - 0x38]
  4190. 00002A0E  42A7                     clr.l      -[A7]
  4191. 00002A10  2F0A                     move.l     -[A7], A2
  4192. 00002A12  303C 0029                move.w     D0, 0x29 /* ')' */
  4193. 00002A16  AAAA                     syscall    QuickTimeDispatch
  4194. 00002A18  2D5F FFC4                move.l     [A6 - 0x3C], [A7]+
  4195. 00002A1C  7800                     moveq.l    D4, 0x00
  4196. 00002A1E  7600                     moveq.l    D3, 0x00
  4197. 00002A20  2053                     movea.l    A0, [A3]
  4198. 00002A22  2253                     movea.l    A1, [A3]
  4199. 00002A24  2E33 0152 03AC           move.l     D7, [[A3] + 0x3AC]
  4200. 00002A2A  9EA9 03A8                sub.l      D7, [A1 + 0x3A8]
  4201. 00002A2E  5387                     subq.l     D7, 1
  4202. 00002A30  4C68 7807 03B0           movem.l    D0,D1,D2,A3,A4,A5,A6, [A0 + 0x3B0]
  4203. 00002A36  5287                     addq.l     D7, 1
  4204. 00002A38  2053                     movea.l    A0, [A3]
  4205. 00002A3A  2D68 0072 FFF0           move.l     [A6 - 0x10], [A0 + 0x72]
  4206. 00002A40  2D68 0076 FFF4           move.l     [A6 - 0xC], [A0 + 0x76]
  4207. 00002A46  2053                     movea.l    A0, [A3]
  4208. 00002A48  2D68 03A0 FFFC           move.l     [A6 - 0x4], [A0 + 0x3A0]
  4209. 00002A4E  2053                     movea.l    A0, [A3]
  4210. 00002A50  2D68 03A4 FFF8           move.l     [A6 - 0x8], [A0 + 0x3A4]
  4211. label00002A56:
  4212. 00002A56  486E FFF0                pea.l      [A6 - 0x10]
  4213. 00002A5A  302E FFFE                move.w     D0, [A6 - 0x2]
  4214. 00002A5E  906E FFF2                sub.w      D0, [A6 - 0xE]
  4215. 00002A62  3F00                     move.w     -[A7], D0
  4216. 00002A64  302E FFFC                move.w     D0, [A6 - 0x4]
  4217. 00002A68  906E FFF0                sub.w      D0, [A6 - 0x10]
  4218. 00002A6C  3F00                     move.w     -[A7], D0
  4219. 00002A6E  A8A8                     syscall    OffsetRect
  4220. 00002A70  2053                     movea.l    A0, [A3]
  4221. 00002A72  7001                     moveq.l    D0, 0x01
  4222. 00002A74  B0A8 03B0                cmp.l      D0, [A0 + 0x3B0]
  4223. 00002A78  6C30                     bge        +0x32 /* 00002AAA */
  4224. 00002A7A  2053                     movea.l    A0, [A3]
  4225. 00002A7C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4226. 00002A7E  D0A8 03B0                add.l      D0, [A0 + 0x3B0]
  4227. 00002A82  3C2E FFFA                move.w     D6, [A6 - 0x6]
  4228. 00002A86  9C6E FFFE                sub.w      D6, [A6 - 0x2]
  4229. 00002A8A  48C6                     ext.l      D6
  4230. 00002A8C  4C40 6806                movem.l    D1,D2,A3,A5,A6, D0
  4231. 00002A90  2053                     movea.l    A0, [A3]
  4232. 00002A92  70FF                     moveq.l    D0, 0xFFFFFFFF
  4233. 00002A94  D0A8 03B0                add.l      D0, [A0 + 0x3B0]
  4234. 00002A98  322E FFF8                move.w     D1, [A6 - 0x8]
  4235. 00002A9C  926E FFFC                sub.w      D1, [A6 - 0x4]
  4236. 00002AA0  48C1                     ext.l      D1
  4237. 00002AA2  4C40 1801                movem.l    D0,A3,A4, D0
  4238. 00002AA6  3D41 FFBE                move.w     [A6 - 0x42], D1
  4239. label00002AAA:
  4240. 00002AAA  42A7                     clr.l      -[A7]
  4241. 00002AAC  2F0A                     move.l     -[A7], A2
  4242. 00002AAE  303C 002C                move.w     D0, 0x2C /* ',' */
  4243. label00002AB2:
  4244. 00002AB2  AAAA                     syscall    QuickTimeDispatch
  4245. 00002AB4  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  4246. 00002AB8  2F0A                     move.l     -[A7], A2
  4247. 00002ABA  42A7                     clr.l      -[A7]
  4248. 00002ABC  303C 002D                move.w     D0, 0x2D /* '-' */
  4249. 00002AC0  AAAA                     syscall    QuickTimeDispatch
  4250. 00002AC2  2053                     movea.l    A0, [A3]
  4251. 00002AC4  4A28 03B4                tst.b      [A0 + 0x3B4]
  4252. 00002AC8  6700 00FA                beq        +0xFC /* 00002BC4 */
  4253. 00002ACC  4267                     clr.w      -[A7]
  4254. 00002ACE  2F0A                     move.l     -[A7], A2
  4255. 00002AD0  2053                     movea.l    A0, [A3]
  4256. 00002AD2  2F28 03A8                move.l     -[A7], [A0 + 0x3A8]
  4257. 00002AD6  2053                     movea.l    A0, [A3]
  4258. 00002AD8  2253                     movea.l    A1, [A3]
  4259. 00002ADA  2029 03AC                move.l     D0, [A1 + 0x3AC]
  4260. 00002ADE  90A8 03A8                sub.l      D0, [A0 + 0x3A8]
  4261. 00002AE2  2F00                     move.l     -[A7], D0
  4262. 00002AE4  42A7                     clr.l      -[A7]
  4263. 00002AE6  303C 0007                move.w     D0, 0x7
  4264. 00002AEA  AAAA                     syscall    QuickTimeDispatch
  4265. 00002AEC  548F                     addq.l     A7, 2
  4266. 00002AEE  2053                     movea.l    A0, [A3]
  4267. 00002AF0  4A28 006A                tst.b      [A0 + 0x6A]
  4268. 00002AF4  671A                     beq        +0x1C /* 00002B10 */
  4269. 00002AF6  2F0A                     move.l     -[A7], A2
  4270. 00002AF8  42A7                     clr.l      -[A7]
  4271. 00002AFA  2F0A                     move.l     -[A7], A2
  4272. 00002AFC  303C 00F3                move.w     D0, 0xF3
  4273. 00002B00  AAAA                     syscall    QuickTimeDispatch
  4274. 00002B02  303C 002D                move.w     D0, 0x2D /* '-' */
  4275. 00002B06  AAAA                     syscall    QuickTimeDispatch
  4276. 00002B08  2053                     movea.l    A0, [A3]
  4277. 00002B0A  4228 006A                clr.b      [A0 + 0x6A]
  4278. 00002B0E  600C                     bra        +0xE /* 00002B1C */
  4279. label00002B10:
  4280. 00002B10  2F0A                     move.l     -[A7], A2
  4281. 00002B12  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4282. 00002B16  303C 002D                move.w     D0, 0x2D /* '-' */
  4283. 00002B1A  AAAA                     syscall    QuickTimeDispatch
  4284. label00002B1C:
  4285. 00002B1C  42A7                     clr.l      -[A7]
  4286. 00002B1E  42A7                     clr.l      -[A7]
  4287. 00002B20  2F0A                     move.l     -[A7], A2
  4288. 00002B22  303C 0012                move.w     D0, 0x12
  4289. 00002B26  AAAA                     syscall    QuickTimeDispatch
  4290. 00002B28  3F3C 0001                move.w     -[A7], 0x1
  4291. // begin alternate branch 00002B2A-00002B30
  4292. label00002B2A:
  4293. 00002B2A  0001 303C                ori.b      D1, 0x3C /* '<' */
  4294. 00002B2E  00EB                     .incomplete
  4295. // end alternate branch 00002B2A-00002B30
  4296. label00002B2A: // (misaligned)
  4297. 00002B2C  303C 00EB                move.w     D0, 0xEB
  4298. 00002B30  AAAA                     syscall    QuickTimeDispatch
  4299. 00002B32  281F                     move.l     D4, [A7]+
  4300. 00002B34  7026                     moveq.l    D0, 0x26
  4301. 00002B36  A122                     syscall    NewHandle, flags=1
  4302. 00002B38  2608                     move.l     D3, A0
  4303. 00002B3A  2043                     movea.l    A0, D3
  4304. 00002B3C  2050                     movea.l    A0, [A0]
  4305. 00002B3E  2084                     move.l     [A0], D4
  4306. 00002B40  2043                     movea.l    A0, D3
  4307. 00002B42  2050                     movea.l    A0, [A0]
  4308. 00002B44  214A 0004                move.l     [A0 + 0x4], A2
  4309. 00002B48  2043                     movea.l    A0, D3
  4310. 00002B4A  2050                     movea.l    A0, [A0]
  4311. 00002B4C  216E FFC4 0014           move.l     [A0 + 0x14], [A6 - 0x3C]
  4312. 00002B52  2043                     movea.l    A0, D3
  4313. 00002B54  2050                     movea.l    A0, [A0]
  4314. 00002B56  2147 0010                move.l     [A0 + 0x10], D7
  4315. 00002B5A  2053                     movea.l    A0, [A3]
  4316. 00002B5C  2243                     movea.l    A1, D3
  4317. 00002B5E  2007                     move.l     D0, D7
  4318. 00002B60  D0A8 03A8                add.l      D0, [A0 + 0x3A8]
  4319. 00002B64  2251                     movea.l    A1, [A1]
  4320. 00002B66  2340 0008                move.l     [A1 + 0x8], D0
  4321. 00002B6A  2053                     movea.l    A0, [A3]
  4322. 00002B6C  2243                     movea.l    A1, D3
  4323. 00002B6E  2251                     movea.l    A1, [A1]
  4324. 00002B70  2368 03AC 000C           move.l     [A1 + 0xC], [A0 + 0x3AC]
  4325. 00002B76  2043                     movea.l    A0, D3
  4326. 00002B78  2050                     movea.l    A0, [A0]
  4327. 00002B7A  3146 0018                move.w     [A0 + 0x18], D6
  4328. 00002B7E  2043                     movea.l    A0, D3
  4329. 00002B80  2050                     movea.l    A0, [A0]
  4330. 00002B82  316E FFBE 001A           move.w     [A0 + 0x1A], [A6 - 0x42]
  4331. 00002B88  2043                     movea.l    A0, D3
  4332. 00002B8A  2050                     movea.l    A0, [A0]
  4333. 00002B8C  216E FFF0 001C           move.l     [A0 + 0x1C], [A6 - 0x10]
  4334. 00002B92  216E FFF4 0020           move.l     [A0 + 0x20], [A6 - 0xC]
  4335. 00002B98  2043                     movea.l    A0, D3
  4336. 00002B9A  2050                     movea.l    A0, [A0]
  4337. 00002B9C  4228 0024                clr.b      [A0 + 0x24]
  4338. 00002BA0  4267                     clr.w      -[A7]
  4339. 00002BA2  2F04                     move.l     -[A7], D4
  4340. 00002BA4  487A FD96                pea.l      [PC - 0x26A /* 0000293C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4341. 00002BA8  2F03                     move.l     -[A7], D3
  4342. 00002BAA  4878 0001                push.l     0x1
  4343. 00002BAE  2043                     movea.l    A0, D3
  4344. 00002BB0  2050                     movea.l    A0, [A0]
  4345. 00002BB2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4346. 00002BB6  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  4347. 00002BBA  303C 00B8                move.w     D0, 0xB8
  4348. 00002BBE  AAAA                     syscall    QuickTimeDispatch
  4349. 00002BC0  548F                     addq.l     A7, 2
  4350. 00002BC2  6012                     bra        +0x14 /* 00002BD6 */
  4351. label00002BC4:
  4352. 00002BC4  2F0A                     move.l     -[A7], A2
  4353. 00002BC6  42A7                     clr.l      -[A7]
  4354. 00002BC8  303C 002D                move.w     D0, 0x2D /* '-' */
  4355. 00002BCC  AAAA                     syscall    QuickTimeDispatch
  4356. 00002BCE  2053                     movea.l    A0, [A3]
  4357. 00002BD0  117C 0001 006A           move.b     [A0 + 0x6A], 0x1
  4358. label00002BD6:
  4359. 00002BD6  2053                     movea.l    A0, [A3]
  4360. 00002BD8  2A28 03A8                move.l     D5, [A0 + 0x3A8]
  4361. 00002BDC  2F0A                     move.l     -[A7], A2
  4362. 00002BDE  2F05                     move.l     -[A7], D5
  4363. 00002BE0  303C 003D                move.w     D0, 0x3D /* '=' */
  4364. 00002BE4  AAAA                     syscall    QuickTimeDispatch
  4365. 00002BE6  2F0A                     move.l     -[A7], A2
  4366. 00002BE8  42A7                     clr.l      -[A7]
  4367. 00002BEA  303C 0005                move.w     D0, 0x5
  4368. 00002BEE  AAAA                     syscall    QuickTimeDispatch
  4369. 00002BF0  2053                     movea.l    A0, [A3]
  4370. 00002BF2  4A28 03B4                tst.b      [A0 + 0x3B4]
  4371. 00002BF6  672A                     beq        +0x2C /* 00002C22 */
  4372. label00002BF8:
  4373. 00002BF8  4227                     clr.b      -[A7]
  4374. 00002BFA  3F3C FFFF                move.w     -[A7], 0xFFFF
  4375. 00002BFE  486E FFE0                pea.l      [A6 - 0x20]
  4376. 00002C02  A971                     syscall    EventAvail
  4377. 00002C04  4A1F                     tst.b      [A7]+
  4378. 00002C06  6600 0098                bne        +0x9A /* 00002CA0 */
  4379. 00002C0A  2F0A                     move.l     -[A7], A2
  4380. 00002C0C  42A7                     clr.l      -[A7]
  4381. 00002C0E  303C 0005                move.w     D0, 0x5
  4382. 00002C12  AAAA                     syscall    QuickTimeDispatch
  4383. 00002C14  2043                     movea.l    A0, D3
  4384. 00002C16  2050                     movea.l    A0, [A0]
  4385. 00002C18  4A28 0024                tst.b      [A0 + 0x24]
  4386. 00002C1C  67DA                     beq        -0x24 /* 00002BF8 */
  4387. 00002C1E  6000 0080                bra        +0x82 /* 00002CA0 */
  4388. label00002C22:
  4389. 00002C22  42AE FFC0                clr.l      [A6 - 0x40]
  4390. 00002C26  606C                     bra        +0x6E /* 00002C94 */
  4391. label00002C28:
  4392. 00002C28  2F0A                     move.l     -[A7], A2
  4393. 00002C2A  2F05                     move.l     -[A7], D5
  4394. 00002C2C  303C 003D                move.w     D0, 0x3D /* '=' */
  4395. 00002C30  AAAA                     syscall    QuickTimeDispatch
  4396. 00002C32  2053                     movea.l    A0, [A3]
  4397. 00002C34  7A01                     moveq.l    D5, 0x01
  4398. 00002C36  DAAE FFC0                add.l      D5, [A6 - 0x40]
  4399. 00002C3A  4C07 5000                movem.w    A4,A6, D7
  4400. 00002C3E  DAA8 03A8                add.l      D5, [A0 + 0x3A8]
  4401. 00002C42  2053                     movea.l    A0, [A3]
  4402. 00002C44  BAA8 03AC                cmp.l      D5, [A0 + 0x3AC]
  4403. 00002C48  6F06                     ble        +0x8 /* 00002C50 */
  4404. 00002C4A  2053                     movea.l    A0, [A3]
  4405. 00002C4C  2A28 03AC                move.l     D5, [A0 + 0x3AC]
  4406. label00002C50:
  4407. 00002C50  2F0A                     move.l     -[A7], A2
  4408. 00002C52  486E FFF0                pea.l      [A6 - 0x10]
  4409. 00002C56  303C 00FA                move.w     D0, 0xFA
  4410. 00002C5A  AAAA                     syscall    QuickTimeDispatch
  4411. 00002C5C  2053                     movea.l    A0, [A3]
  4412. 00002C5E  216E FFF0 0072           move.l     [A0 + 0x72], [A6 - 0x10]
  4413. 00002C64  216E FFF4 0076           move.l     [A0 + 0x76], [A6 - 0xC]
  4414. 00002C6A  2F0A                     move.l     -[A7], A2
  4415. 00002C6C  42A7                     clr.l      -[A7]
  4416. 00002C6E  303C 0005                move.w     D0, 0x5
  4417. 00002C72  AAAA                     syscall    QuickTimeDispatch
  4418. 00002C74  4227                     clr.b      -[A7]
  4419. 00002C76  3F3C FFFF                move.w     -[A7], 0xFFFF
  4420. 00002C7A  486E FFE0                pea.l      [A6 - 0x20]
  4421. 00002C7E  A971                     syscall    EventAvail
  4422. 00002C80  4A1F                     tst.b      [A7]+
  4423. 00002C82  661C                     bne        +0x1E /* 00002CA0 */
  4424. 00002C84  486E FFF0                pea.l      [A6 - 0x10]
  4425. 00002C88  3F06                     move.w     -[A7], D6
  4426. 00002C8A  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  4427. 00002C8E  A8A8                     syscall    OffsetRect
  4428. 00002C90  52AE FFC0                addq.l     [A6 - 0x40], 1
  4429. label00002C94:
  4430. 00002C94  2053                     movea.l    A0, [A3]
  4431. 00002C96  202E FFC0                move.l     D0, [A6 - 0x40]
  4432. 00002C9A  B0A8 03B0                cmp.l      D0, [A0 + 0x3B0]
  4433. 00002C9E  6D88                     blt        -0x76 /* 00002C28 */
  4434. label00002CA0:
  4435. 00002CA0  4A84                     tst.l      D4
  4436. 00002CA2  6708                     beq        +0xA /* 00002CAC */
  4437. 00002CA4  2F04                     move.l     -[A7], D4
  4438. 00002CA6  303C 00EC                move.w     D0, 0xEC
  4439. 00002CAA  AAAA                     syscall    QuickTimeDispatch
  4440. label00002CAC:
  4441. 00002CAC  4A83                     tst.l      D3
  4442. 00002CAE  6704                     beq        +0x6 /* 00002CB4 */
  4443. 00002CB0  2043                     movea.l    A0, D3
  4444. 00002CB2  A023                     syscall    DisposHandle/DisposeHandle
  4445. label00002CB4:
  4446. 00002CB4  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  4447. 00002CB8  4E5E                     unlink     A6
  4448. 00002CBA  4E75                     rts
  4449. 00002CBC  8850                     or.w       D4, [A0]
  4450. 00002CBE  6C6F                     bge        +0x71 /* 00002D2F */
  4451. 00002CC0  7450                     moveq.l    D2, 0x50
  4452. 00002CC2  6174                     bsr        +0x76 /* 00002D38 */
  4453. 00002CC4  6800 0000                bvc        +0x2 /* 00002CC6 */
  4454. // begin alternate branch 00002CC6-00002CD6
  4455. label00002CC6:
  4456. 00002CC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4457. fn00002CC8: // (misaligned)
  4458. 00002CCA  0000 48E7                ori.b      D0, 0xE7
  4459. 00002CCE  0730 266E                btst       [A0 + D2.w * 8 + 0x6E], D3
  4460. 00002CD2  0008 4227                ori.b      A0, 0x27 /* '\'' */
  4461. // end alternate branch 00002CC6-00002CD6
  4462. label00002CC6: // (misaligned)
  4463. fn00002CC8:
  4464. 00002CC8  4E56 0000                link       A6, 0
  4465. 00002CCC  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  4466. 00002CD0  266E 0008                movea.l    A3, [A6 + 0x8]
  4467. 00002CD4  4227                     clr.b      -[A7]
  4468. 00002CD6  2F0B                     move.l     -[A7], A3
  4469. 00002CD8  303C 000F                move.w     D0, 0xF
  4470. 00002CDC  AAAA                     syscall    QuickTimeDispatch
  4471. 00002CDE  1A1F                     move.b     D5, [A7]+
  4472. 00002CE0  42A7                     clr.l      -[A7]
  4473. 00002CE2  2F0B                     move.l     -[A7], A3
  4474. 00002CE4  303C 002C                move.w     D0, 0x2C /* ',' */
  4475. 00002CE8  AAAA                     syscall    QuickTimeDispatch
  4476. 00002CEA  2C1F                     move.l     D6, [A7]+
  4477. 00002CEC  2F0B                     move.l     -[A7], A3
  4478. 00002CEE  42A7                     clr.l      -[A7]
  4479. 00002CF0  303C 002D                move.w     D0, 0x2D /* '-' */
  4480. 00002CF4  AAAA                     syscall    QuickTimeDispatch
  4481. 00002CF6  302E 000C                move.w     D0, [A6 + 0xC]
  4482. 00002CFA  6776                     beq        +0x78 /* 00002D72 */
  4483. 00002CFC  6B74                     bmi        +0x76 /* 00002D72 */
  4484. 00002CFE  5740                     subq.w     D0, 3
  4485. 00002D00  6764                     beq        +0x66 /* 00002D66 */
  4486. 00002D02  6A6E                     bpl        +0x70 /* 00002D72 */
  4487. 00002D04  5240                     addq.w     D0, 1
  4488. 00002D06  6A2E                     bpl        +0x30 /* 00002D36 */
  4489. 00002D08  2F0B                     move.l     -[A7], A3
  4490. 00002D0A  4227                     clr.b      -[A7]
  4491. 00002D0C  303C 0010                move.w     D0, 0x10
  4492. 00002D10  AAAA                     syscall    QuickTimeDispatch
  4493. 00002D12  42A7                     clr.l      -[A7]
  4494. 00002D14  2F0B                     move.l     -[A7], A3
  4495. 00002D16  42A7                     clr.l      -[A7]
  4496. 00002D18  2F0B                     move.l     -[A7], A3
  4497. 00002D1A  42A7                     clr.l      -[A7]
  4498. 00002D1C  303C 0039                move.w     D0, 0x39 /* '9' */
  4499. 00002D20  AAAA                     syscall    QuickTimeDispatch
  4500. 00002D22  303C 001D                move.w     D0, 0x1D
  4501. 00002D26  AAAA                     syscall    QuickTimeDispatch
  4502. 00002D28  245F                     movea.l    A2, [A7]+
  4503. 00002D2A  2F0B                     move.l     -[A7], A3
  4504. 00002D2C  1F05                     move.b     -[A7], D5
  4505. 00002D2E  303C 0010                move.w     D0, 0x10
  4506. 00002D32  AAAA                     syscall    QuickTimeDispatch
  4507. 00002D34  603C                     bra        +0x3E /* 00002D72 */
  4508. label00002D36:
  4509. 00002D36  2F0B                     move.l     -[A7], A3
  4510. fn00002D38:
  4511. 00002D38  1F3C 0001                move.b     -[A7], 0x1
  4512. 00002D3C  303C 0010                move.w     D0, 0x10
  4513. 00002D40  AAAA                     syscall    QuickTimeDispatch
  4514. 00002D42  42A7                     clr.l      -[A7]
  4515. 00002D44  2F0B                     move.l     -[A7], A3
  4516. 00002D46  42A7                     clr.l      -[A7]
  4517. 00002D48  2F0B                     move.l     -[A7], A3
  4518. 00002D4A  42A7                     clr.l      -[A7]
  4519. 00002D4C  303C 0039                move.w     D0, 0x39 /* '9' */
  4520. 00002D50  AAAA                     syscall    QuickTimeDispatch
  4521. 00002D52  303C 001D                move.w     D0, 0x1D
  4522. 00002D56  AAAA                     syscall    QuickTimeDispatch
  4523. 00002D58  245F                     movea.l    A2, [A7]+
  4524. 00002D5A  2F0B                     move.l     -[A7], A3
  4525. 00002D5C  1F05                     move.b     -[A7], D5
  4526. 00002D5E  303C 0010                move.w     D0, 0x10
  4527. 00002D62  AAAA                     syscall    QuickTimeDispatch
  4528. 00002D64  600C                     bra        +0xE /* 00002D72 */
  4529. label00002D66:
  4530. 00002D66  42A7                     clr.l      -[A7]
  4531. 00002D68  2F0B                     move.l     -[A7], A3
  4532. 00002D6A  303C 00F7                move.w     D0, 0xF7
  4533. 00002D6E  AAAA                     syscall    QuickTimeDispatch
  4534. 00002D70  245F                     movea.l    A2, [A7]+
  4535. label00002D72:
  4536. 00002D72  2F0B                     move.l     -[A7], A3
  4537. 00002D74  2F06                     move.l     -[A7], D6
  4538. 00002D76  303C 002D                move.w     D0, 0x2D /* '-' */
  4539. 00002D7A  AAAA                     syscall    QuickTimeDispatch
  4540. 00002D7C  204A                     movea.l    A0, A2
  4541. 00002D7E  A029                     syscall    HLock
  4542. 00002D80  42A7                     clr.l      -[A7]
  4543. 00002D82  A9FC                     syscall    ZeroScrap
  4544. 00002D84  588F                     addq.l     A7, 4
  4545. 00002D86  42A7                     clr.l      -[A7]
  4546. 00002D88  42A7                     clr.l      -[A7]
  4547. 00002D8A  2F0A                     move.l     -[A7], A2
  4548. 00002D8C  4EBA DA52                jsr        [PC - 0x25AE /* 000007E0 */]
  4549. label00002D90:
  4550. 00002D90  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  4551. 00002D96  2F12                     move.l     -[A7], [A2]
  4552. 00002D98  A9FE                     syscall    PutScrap
  4553. 00002D9A  2E1F                     move.l     D7, [A7]+
  4554. 00002D9C  4227                     clr.b      -[A7]
  4555. 00002D9E  3F3C 0003                move.w     -[A7], 0x3
  4556. 00002DA2  A9C2                     syscall    SysEdit
  4557. 00002DA4  548F                     addq.l     A7, 2
  4558. 00002DA6  4A87                     tst.l      D7
  4559. 00002DA8  6706                     beq        +0x8 /* 00002DB0 */
  4560. 00002DAA  3F3C 0001                move.w     -[A7], 0x1
  4561. 00002DAE  A9C8                     syscall    SysBeep
  4562. label00002DB0:
  4563. 00002DB0  2F0A                     move.l     -[A7], A2
  4564. 00002DB2  A8F5                     syscall    KillPicture
  4565. 00002DB4  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  4566. 00002DB8  4E5E                     unlink     A6
  4567. 00002DBA  4E75                     rts
  4568. 00002DBC  8943 6F70                pack       D4, D3, 0x6F70
  4569. 00002DC0  7946                     moveq.l    D4, 0x46
  4570. 00002DC2  7261                     moveq.l    D1, 0x61
  4571. 00002DC4  6D65                     blt        +0x67 /* 00002E2B */
  4572. 00002DC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4573. // begin alternate branch 00002DC8-00002DDE
  4574. fn00002DC8:
  4575. 00002DC8  4E56 FEFC                link       A6, -0x0104
  4576. 00002DCC  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  4577. 00002DD0  2E2E 0014                move.l     D7, [A6 + 0x14]
  4578. 00002DD4  266E 0008                movea.l    A3, [A6 + 0x8]
  4579. 00002DD8  246E 000C                movea.l    A2, [A6 + 0xC]
  4580. 00002DDC  2052                     movea.l    A0, [A2]
  4581. // end alternate branch 00002DC8-00002DDE
  4582. fn00002DC8: // (misaligned)
  4583. 00002DCA  FEFC 48E7                .extension 0xEFC <<F/2-3/7>> // unimplemented
  4584. 00002DCE  0F30 2E2E                btst       [A0 + D2 * 8 + 0x2E], D7
  4585. 00002DD2  0014 266E                ori.b      [A4], 0x6E /* 'n' */
  4586. 00002DD6  0008 246E                ori.b      A0, 0x6E /* 'n' */
  4587. 00002DDA  000C 2052                ori.b      A4, 0x52 /* 'R' */
  4588. 00002DDE  2C28 0004                move.l     D6, [A0 + 0x4]
  4589. 00002DE2  2052                     movea.l    A0, [A2]
  4590. 00002DE4  2A28 0008                move.l     D5, [A0 + 0x8]
  4591. 00002DE8  7800                     moveq.l    D4, 0x00
  4592. 00002DEA  4227                     clr.b      -[A7]
  4593. 00002DEC  2F0B                     move.l     -[A7], A3
  4594. 00002DEE  2F07                     move.l     -[A7], D7
  4595. 00002DF0  487A 03A8                pea.l      [PC + 0x3A8 /* 0000319A, value 0x449646C, pstring "Idle" */]
  4596. 00002DF4  4EBA D29A                jsr        [PC - 0x2D66 /* 00000090 */]
  4597. 00002DF8  4A1F                     tst.b      [A7]+
  4598. 00002DFA  670C                     beq        +0xE /* 00002E08 */
  4599. 00002DFC  2F0B                     move.l     -[A7], A3
  4600. 00002DFE  2F0A                     move.l     -[A7], A2
  4601. 00002E00  4EBA F576                jsr        [PC - 0xA8A /* 00002378 */]
  4602. 00002E04  6000 02F0                bra        +0x2F2 /* 000030F6 */
  4603. label00002E08:
  4604. 00002E08  4227                     clr.b      -[A7]
  4605. 00002E0A  2F0B                     move.l     -[A7], A3
  4606. 00002E0C  2F07                     move.l     -[A7], D7
  4607. 00002E0E  487A 0384                pea.l      [PC + 0x384 /* 00003194, value 0x4506C61, pstring "Play" */]
  4608. 00002E12  4EBA D27C                jsr        [PC - 0x2D84 /* 00000090 */]
  4609. 00002E16  4A1F                     tst.b      [A7]+
  4610. 00002E18  6728                     beq        +0x2A /* 00002E42 */
  4611. 00002E1A  2052                     movea.l    A0, [A2]
  4612. 00002E1C  4228 006B                clr.b      [A0 + 0x6B]
  4613. 00002E20  42A7                     clr.l      -[A7]
  4614. 00002E22  2F05                     move.l     -[A7], D5
  4615. 00002E24  3F3C 0008                move.w     -[A7], 0x8
  4616. 00002E28  42A7                     clr.l      -[A7]
  4617. 00002E2A  2F06                     move.l     -[A7], D6
  4618. 00002E2C  303C 00F3                move.w     D0, 0xF3
  4619. 00002E30  AAAA                     syscall    QuickTimeDispatch
  4620. 00002E32  2F3C 0006 0009           move.l     -[A7], 0x60009
  4621. 00002E38  7000                     moveq.l    D0, 0x00
  4622. 00002E3A  A82A                     syscall    ComponentDispatch
  4623. 00002E3C  588F                     addq.l     A7, 4
  4624. 00002E3E  6000 02B6                bra        +0x2B8 /* 000030F6 */
  4625. label00002E42:
  4626. 00002E42  4227                     clr.b      -[A7]
  4627. 00002E44  2F0B                     move.l     -[A7], A3
  4628. 00002E46  2F07                     move.l     -[A7], D7
  4629. 00002E48  487A 0344                pea.l      [PC + 0x344 /* 0000318E, value 0x5506175, pstring "Pause" */]
  4630. 00002E4C  4EBA D242                jsr        [PC - 0x2DBE /* 00000090 */]
  4631. 00002E50  4A1F                     tst.b      [A7]+
  4632. 00002E52  6720                     beq        +0x22 /* 00002E74 */
  4633. 00002E54  2052                     movea.l    A0, [A2]
  4634. 00002E56  4228 006B                clr.b      [A0 + 0x6B]
  4635. 00002E5A  42A7                     clr.l      -[A7]
  4636. 00002E5C  2F05                     move.l     -[A7], D5
  4637. 00002E5E  3F3C 0008                move.w     -[A7], 0x8
  4638. 00002E62  42A7                     clr.l      -[A7]
  4639. 00002E64  2F3C 0006 0009           move.l     -[A7], 0x60009
  4640. // begin alternate branch 00002E68-00002E6C
  4641. label00002E68:
  4642. 00002E68  0009 7000                ori.b      A1, 0x0
  4643. // end alternate branch 00002E68-00002E6C
  4644. label00002E68: // (misaligned)
  4645. 00002E6A  7000                     moveq.l    D0, 0x00
  4646. 00002E6C  A82A                     syscall    ComponentDispatch
  4647. 00002E6E  588F                     addq.l     A7, 4
  4648. 00002E70  6000 0284                bra        +0x286 /* 000030F6 */
  4649. label00002E74:
  4650. 00002E74  4227                     clr.b      -[A7]
  4651. 00002E76  2F0B                     move.l     -[A7], A3
  4652. 00002E78  2F07                     move.l     -[A7], D7
  4653. 00002E7A  487A 030A                pea.l      [PC + 0x30A /* 00003186, value 0x7526576, pstring "Reverse" */]
  4654. 00002E7E  4EBA D210                jsr        [PC - 0x2DF0 /* 00000090 */]
  4655. 00002E82  4A1F                     tst.b      [A7]+
  4656. 00002E84  672E                     beq        +0x30 /* 00002EB4 */
  4657. 00002E86  2052                     movea.l    A0, [A2]
  4658. 00002E88  4228 006B                clr.b      [A0 + 0x6B]
  4659. 00002E8C  42A7                     clr.l      -[A7]
  4660. 00002E8E  2F05                     move.l     -[A7], D5
  4661. 00002E90  3F3C 0008                move.w     -[A7], 0x8
  4662. 00002E94  42A7                     clr.l      -[A7]
  4663. 00002E96  2F06                     move.l     -[A7], D6
  4664. 00002E98  303C 00F3                move.w     D0, 0xF3
  4665. 00002E9C  AAAA                     syscall    QuickTimeDispatch
  4666. 00002E9E  201F                     move.l     D0, [A7]+
  4667. 00002EA0  4480                     neg.l      D0
  4668. 00002EA2  2F00                     move.l     -[A7], D0
  4669. 00002EA4  2F3C 0006 0009           move.l     -[A7], 0x60009
  4670. 00002EAA  7000                     moveq.l    D0, 0x00
  4671. 00002EAC  A82A                     syscall    ComponentDispatch
  4672. 00002EAE  588F                     addq.l     A7, 4
  4673. 00002EB0  6000 0244                bra        +0x246 /* 000030F6 */
  4674. label00002EB4:
  4675. 00002EB4  4227                     clr.b      -[A7]
  4676. 00002EB6  2F0B                     move.l     -[A7], A3
  4677. 00002EB8  2F07                     move.l     -[A7], D7
  4678. 00002EBA  487A 02C2                pea.l      [PC + 0x2C2 /* 0000317E, value 0x7537465, pstring "StepFwd" */]
  4679. 00002EBE  4EBA D1D0                jsr        [PC - 0x2E30 /* 00000090 */]
  4680. 00002EC2  4A1F                     tst.b      [A7]+
  4681. 00002EC4  6722                     beq        +0x24 /* 00002EE8 */
  4682. 00002EC6  2052                     movea.l    A0, [A2]
  4683. 00002EC8  4228 006B                clr.b      [A0 + 0x6B]
  4684. 00002ECC  42A7                     clr.l      -[A7]
  4685. 00002ECE  2F05                     move.l     -[A7], D5
  4686. 00002ED0  3F3C 0012                move.w     -[A7], 0x12
  4687. 00002ED4  4878 0001                push.l     0x1
  4688. 00002ED8  2F3C 0006 0009           move.l     -[A7], 0x60009
  4689. 00002EDE  7000                     moveq.l    D0, 0x00
  4690. 00002EE0  A82A                     syscall    ComponentDispatch
  4691. 00002EE2  588F                     addq.l     A7, 4
  4692. 00002EE4  6000 0210                bra        +0x212 /* 000030F6 */
  4693. label00002EE8:
  4694. 00002EE8  4227                     clr.b      -[A7]
  4695. 00002EEA  2F0B                     move.l     -[A7], A3
  4696. 00002EEC  2F07                     move.l     -[A7], D7
  4697. 00002EEE  487A 0286                pea.l      [PC + 0x286 /* 00003176, value 0x7537465, pstring "StepRev" */]
  4698. 00002EF2  4EBA D19C                jsr        [PC - 0x2E64 /* 00000090 */]
  4699. 00002EF6  4A1F                     tst.b      [A7]+
  4700. 00002EF8  6722                     beq        +0x24 /* 00002F1C */
  4701. 00002EFA  2052                     movea.l    A0, [A2]
  4702. 00002EFC  4228 006B                clr.b      [A0 + 0x6B]
  4703. 00002F00  42A7                     clr.l      -[A7]
  4704. 00002F02  2F05                     move.l     -[A7], D5
  4705. 00002F04  3F3C 0012                move.w     -[A7], 0x12
  4706. 00002F08  4878 FFFF                push.l     0xFFFF
  4707. 00002F0C  2F3C 0006 0009           move.l     -[A7], 0x60009
  4708. 00002F12  7000                     moveq.l    D0, 0x00
  4709. 00002F14  A82A                     syscall    ComponentDispatch
  4710. 00002F16  588F                     addq.l     A7, 4
  4711. 00002F18  6000 01DC                bra        +0x1DE /* 000030F6 */
  4712. label00002F1C:
  4713. 00002F1C  4227                     clr.b      -[A7]
  4714. 00002F1E  2F0B                     move.l     -[A7], A3
  4715. 00002F20  2F07                     move.l     -[A7], D7
  4716. 00002F22  487A 0248                pea.l      [PC + 0x248 /* 0000316C, value 0x9436F70 '\tCop', pstring "CopyFrame" */]
  4717. 00002F26  4EBA D168                jsr        [PC - 0x2E98 /* 00000090 */]
  4718. 00002F2A  4A1F                     tst.b      [A7]+
  4719. 00002F2C  6710                     beq        +0x12 /* 00002F3E */
  4720. 00002F2E  3F3C 0001                move.w     -[A7], 0x1
  4721. 00002F32  2F06                     move.l     -[A7], D6
  4722. 00002F34  4EBA FD92                jsr        [PC - 0x26E /* 00002CC8 */]
  4723. 00002F38  5C8F                     addq.l     A7, 6
  4724. 00002F3A  6000 01BA                bra        +0x1BC /* 000030F6 */
  4725. label00002F3E:
  4726. 00002F3E  4227                     clr.b      -[A7]
  4727. 00002F40  2F0B                     move.l     -[A7], A3
  4728. 00002F42  2F07                     move.l     -[A7], D7
  4729. 00002F44  487A 021A                pea.l      [PC + 0x21A /* 00003160, value 0xB436F70, pstring "CopyPreview" */]
  4730. 00002F48  4EBA D146                jsr        [PC - 0x2EBA /* 00000090 */]
  4731. 00002F4C  4A1F                     tst.b      [A7]+
  4732. 00002F4E  6710                     beq        +0x12 /* 00002F60 */
  4733. 00002F50  3F3C 0002                move.w     -[A7], 0x2
  4734. 00002F54  2F06                     move.l     -[A7], D6
  4735. 00002F56  4EBA FD70                jsr        [PC - 0x290 /* 00002CC8 */]
  4736. 00002F5A  5C8F                     addq.l     A7, 6
  4737. 00002F5C  6000 0198                bra        +0x19A /* 000030F6 */
  4738. label00002F60:
  4739. 00002F60  4227                     clr.b      -[A7]
  4740. 00002F62  2F0B                     move.l     -[A7], A3
  4741. 00002F64  2F07                     move.l     -[A7], D7
  4742. 00002F66  487A 01EC                pea.l      [PC + 0x1EC /* 00003154, value 0xA436F70 '\nCop', pstring "CopyPoster" */]
  4743. 00002F6A  4EBA D124                jsr        [PC - 0x2EDC /* 00000090 */]
  4744. 00002F6E  4A1F                     tst.b      [A7]+
  4745. 00002F70  6710                     beq        +0x12 /* 00002F82 */
  4746. 00002F72  3F3C 0003                move.w     -[A7], 0x3
  4747. 00002F76  2F06                     move.l     -[A7], D6
  4748. 00002F78  4EBA FD4E                jsr        [PC - 0x2B2 /* 00002CC8 */]
  4749. 00002F7C  5C8F                     addq.l     A7, 6
  4750. 00002F7E  6000 0176                bra        +0x178 /* 000030F6 */
  4751. label00002F82:
  4752. 00002F82  4227                     clr.b      -[A7]
  4753. 00002F84  2F0B                     move.l     -[A7], A3
  4754. 00002F86  2F07                     move.l     -[A7], D7
  4755. 00002F88  487A 01BE                pea.l      [PC + 0x1BE /* 00003148, value 0xA53686F '\nSho', pstring "ShowPoster" */]
  4756. 00002F8C  4EBA D102                jsr        [PC - 0x2EFE /* 00000090 */]
  4757. 00002F90  4A1F                     tst.b      [A7]+
  4758. 00002F92  6750                     beq        +0x52 /* 00002FE4 */
  4759. 00002F94  2052                     movea.l    A0, [A2]
  4760. 00002F96  117C 0001 006B           move.b     [A0 + 0x6B], 0x1
  4761. 00002F9C  42A7                     clr.l      -[A7]
  4762. 00002F9E  2F05                     move.l     -[A7], D5
  4763. 00002FA0  3F3C 0008                move.w     -[A7], 0x8
  4764. 00002FA4  42A7                     clr.l      -[A7]
  4765. 00002FA6  2F3C 0006 0009           move.l     -[A7], 0x60009
  4766. 00002FAC  7000                     moveq.l    D0, 0x00
  4767. 00002FAE  A82A                     syscall    ComponentDispatch
  4768. 00002FB0  588F                     addq.l     A7, 4
  4769. 00002FB2  42A7                     clr.l      -[A7]
  4770. 00002FB4  2052                     movea.l    A0, [A2]
  4771. 00002FB6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4772. 00002FBA  303C 0035                move.w     D0, 0x35 /* '5' */
  4773. 00002FBE  AAAA                     syscall    QuickTimeDispatch
  4774. 00002FC0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4775. 00002FC4  2052                     movea.l    A0, [A2]
  4776. 00002FC6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4777. 00002FCA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4778. 00002FCE  303C 003D                move.w     D0, 0x3D /* '=' */
  4779. 00002FD2  AAAA                     syscall    QuickTimeDispatch
  4780. 00002FD4  2052                     movea.l    A0, [A2]
  4781. 00002FD6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4782. 00002FDA  303C 0011                move.w     D0, 0x11
  4783. 00002FDE  AAAA                     syscall    QuickTimeDispatch
  4784. 00002FE0  6000 0114                bra        +0x116 /* 000030F6 */
  4785. label00002FE4:
  4786. 00002FE4  4227                     clr.b      -[A7]
  4787. 00002FE6  2F0B                     move.l     -[A7], A3
  4788. 00002FE8  2F07                     move.l     -[A7], D7
  4789. 00002FEA  487A 0152                pea.l      [PC + 0x152 /* 0000313E, value 0x8476574, pstring "GetWidth" */]
  4790. 00002FEE  4EBA D0A0                jsr        [PC - 0x2F60 /* 00000090 */]
  4791. 00002FF2  4A1F                     tst.b      [A7]+
  4792. 00002FF4  672E                     beq        +0x30 /* 00003024 */
  4793. 00002FF6  2F0B                     move.l     -[A7], A3
  4794. 00002FF8  2052                     movea.l    A0, [A2]
  4795. 00002FFA  2252                     movea.l    A1, [A2]
  4796. 00002FFC  3029 0078                move.w     D0, [A1 + 0x78]
  4797. 00003000  9068 0074                sub.w      D0, [A0 + 0x74]
  4798. 00003004  3040                     movea.w    A0, D0
  4799. 00003006  2F08                     move.l     -[A7], A0
  4800. 00003008  486E FEFC                pea.l      [A6 - 0x104]
  4801. 0000300C  4EBA D142                jsr        [PC - 0x2EBE /* 00000150 */]
  4802. 00003010  42A7                     clr.l      -[A7]
  4803. 00003012  2F0B                     move.l     -[A7], A3
  4804. 00003014  486E FEFC                pea.l      [A6 - 0x104]
  4805. 00003018  4EBA D166                jsr        [PC - 0x2E9A /* 00000180 */]
  4806. 0000301C  275F 0042                move.l     [A3 + 0x42], [A7]+
  4807. 00003020  6000 00D4                bra        +0xD6 /* 000030F6 */
  4808. label00003024:
  4809. 00003024  4227                     clr.b      -[A7]
  4810. 00003026  2F0B                     move.l     -[A7], A3
  4811. 00003028  2F07                     move.l     -[A7], D7
  4812. 0000302A  487A 0102                pea.l      [PC + 0x102 /* 0000312E, value 0xE4C6F61, pstring "LoadSegIntoRAM" */]
  4813. 0000302E  4EBA D060                jsr        [PC - 0x2FA0 /* 00000090 */]
  4814. 00003032  4A1F                     tst.b      [A7]+
  4815. 00003034  672A                     beq        +0x2C /* 00003060 */
  4816. 00003036  4267                     clr.w      -[A7]
  4817. 00003038  2052                     movea.l    A0, [A2]
  4818. 0000303A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4819. 0000303E  2052                     movea.l    A0, [A2]
  4820. 00003040  2F28 03B6                move.l     -[A7], [A0 + 0x3B6]
  4821. 00003044  2052                     movea.l    A0, [A2]
  4822. 00003046  2252                     movea.l    A1, [A2]
  4823. 00003048  2029 03BA                move.l     D0, [A1 + 0x3BA]
  4824. 0000304C  90A8 03B6                sub.l      D0, [A0 + 0x3B6]
  4825. 00003050  2F00                     move.l     -[A7], D0
  4826. 00003052  42A7                     clr.l      -[A7]
  4827. 00003054  303C 0007                move.w     D0, 0x7
  4828. 00003058  AAAA                     syscall    QuickTimeDispatch
  4829. 0000305A  381F                     move.w     D4, [A7]+
  4830. 0000305C  6000 0098                bra        +0x9A /* 000030F6 */
  4831. label00003060:
  4832. 00003060  4227                     clr.b      -[A7]
  4833. 00003062  2F0B                     move.l     -[A7], A3
  4834. 00003064  2F07                     move.l     -[A7], D7
  4835. 00003066  487A 00B6                pea.l      [PC + 0xB6 /* 0000311E, value 0xE53686F, pstring "ShowController" */]
  4836. 0000306A  4EBA D024                jsr        [PC - 0x2FDC /* 00000090 */]
  4837. 0000306E  4A1F                     tst.b      [A7]+
  4838. 00003070  673C                     beq        +0x3E /* 000030AE */
  4839. 00003072  2052                     movea.l    A0, [A2]
  4840. 00003074  4A28 006C                tst.b      [A0 + 0x6C]
  4841. 00003078  667C                     bne        +0x7E /* 000030F6 */
  4842. 0000307A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4843. 0000307E  2052                     movea.l    A0, [A2]
  4844. 00003080  3F28 000E                move.w     -[A7], [A0 + 0xE]
  4845. 00003084  2052                     movea.l    A0, [A2]
  4846. 00003086  3F28 000C                move.w     -[A7], [A0 + 0xC]
  4847. 0000308A  1F3C 0001                move.b     -[A7], 0x1
  4848. 0000308E  A91D                     syscall    SizeWindow
  4849. 00003090  42A7                     clr.l      -[A7]
  4850. 00003092  2F05                     move.l     -[A7], D5
  4851. 00003094  1F3C 0001                move.b     -[A7], 0x1
  4852. 00003098  2F3C 0002 000E           move.l     -[A7], 0x2000E
  4853. 0000309E  7000                     moveq.l    D0, 0x00
  4854. 000030A0  A82A                     syscall    ComponentDispatch
  4855. 000030A2  588F                     addq.l     A7, 4
  4856. 000030A4  2052                     movea.l    A0, [A2]
  4857. 000030A6  117C 0001 006C           move.b     [A0 + 0x6C], 0x1
  4858. 000030AC  6048                     bra        +0x4A /* 000030F6 */
  4859. label000030AE:
  4860. 000030AE  4227                     clr.b      -[A7]
  4861. 000030B0  2F0B                     move.l     -[A7], A3
  4862. 000030B2  2F07                     move.l     -[A7], D7
  4863. 000030B4  487A 0058                pea.l      [PC + 0x58 /* 0000310E, value 0xE486964, pstring "HideController" */]
  4864. 000030B8  4EBA CFD6                jsr        [PC - 0x302A /* 00000090 */]
  4865. 000030BC  4A1F                     tst.b      [A7]+
  4866. 000030BE  6736                     beq        +0x38 /* 000030F6 */
  4867. 000030C0  2052                     movea.l    A0, [A2]
  4868. 000030C2  4A28 006C                tst.b      [A0 + 0x6C]
  4869. 000030C6  672E                     beq        +0x30 /* 000030F6 */
  4870. 000030C8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4871. 000030CC  2052                     movea.l    A0, [A2]
  4872. 000030CE  3F28 0012                move.w     -[A7], [A0 + 0x12]
  4873. 000030D2  2052                     movea.l    A0, [A2]
  4874. 000030D4  3F28 0010                move.w     -[A7], [A0 + 0x10]
  4875. 000030D8  1F3C 0001                move.b     -[A7], 0x1
  4876. 000030DC  A91D                     syscall    SizeWindow
  4877. 000030DE  42A7                     clr.l      -[A7]
  4878. 000030E0  2F05                     move.l     -[A7], D5
  4879. 000030E2  4227                     clr.b      -[A7]
  4880. 000030E4  2F3C 0002 000E           move.l     -[A7], 0x2000E
  4881. 000030EA  7000                     moveq.l    D0, 0x00
  4882. 000030EC  A82A                     syscall    ComponentDispatch
  4883. 000030EE  588F                     addq.l     A7, 4
  4884. 000030F0  2052                     movea.l    A0, [A2]
  4885. 000030F2  4228 006C                clr.b      [A0 + 0x6C]
  4886. label000030F6:
  4887. 000030F6  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  4888. 000030FA  4E5E                     unlink     A6
  4889. 000030FC  4E75                     rts
  4890. 000030FE  8D48 616E                pack       -[A6], -[A0], 0x616E
  4891. 00003102  646C                     bcc        +0x6E /* 00003170 */
  4892. 00003104  654D                     bcs        +0x4F /* 00003153 */
  4893. 00003106  6573                     bcs        +0x75 /* 0000317B */
  4894. 00003108  7361                     moveq.l    D1, 0x61
  4895. 0000310A  6765                     beq        +0x67 /* 00003171 */
  4896. 0000310C  0092 0E48 6964           ori.l      [A2], 0xE486964
  4897. 00003112  6543                     bcs        +0x45 /* 00003157 */
  4898. 00003114  6F6E                     ble        +0x70 /* 00003184 */
  4899. 00003116  7472                     moveq.l    D2, 0x72
  4900. 00003118  6F6C                     ble        +0x6E /* 00003186 */
  4901. 0000311A  6C65                     bge        +0x67 /* 00003181 */
  4902. 0000311C  7200                     moveq.l    D1, 0x00
  4903. 0000311E  0E53 686F                .invalid.w [A3], 0x686F /* 'ho' */ // invalid immediate operation
  4904. 00003122  7743                     moveq.l    D3, 0x43
  4905. 00003124  6F6E                     ble        +0x70 /* 00003194 */
  4906. 00003126  7472                     moveq.l    D2, 0x72
  4907. 00003128  6F6C                     ble        +0x6E /* 00003196 */
  4908. 0000312A  6C65                     bge        +0x67 /* 00003191 */
  4909. 0000312C  7200                     moveq.l    D1, 0x00
  4910. 0000312E  0E4C 6F61                .invalid.w A4, 0x6F61 /* 'oa' */ // invalid immediate operation
  4911. 00003132  6453                     bcc        +0x55 /* 00003187 */
  4912. 00003134  6567                     bcs        +0x69 /* 0000319D */
  4913. 00003136  496E 746F                chk.w      D4, [A6 + 0x746F]
  4914. 0000313A  5241                     addq.w     D1, 1
  4915. 0000313C  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  4916. 0000313E  0847 6574                bchg.b     D7, 0x74 /* 't' */
  4917. 00003142  5769 6474                subq.w     [A1 + 0x6474], 3
  4918. 00003146  6800 0A53                bvc        +0xA55 /* 00003B9B */
  4919. 0000314A  686F                     bvc        +0x71 /* 000031BB */
  4920. 0000314C  7750                     moveq.l    D3, 0x50
  4921. 0000314E  6F73                     ble        +0x75 /* 000031C3 */
  4922. 00003150  7465                     moveq.l    D2, 0x65
  4923. 00003152  7200                     moveq.l    D1, 0x00
  4924. 00003154  0A43 6F70                xori.w     D3, 0x6F70 /* 'op' */
  4925. 00003158  7950                     moveq.l    D4, 0x50
  4926. 0000315A  6F73                     ble        +0x75 /* 000031CF */
  4927. 0000315C  7465                     moveq.l    D2, 0x65
  4928. 0000315E  7200                     moveq.l    D1, 0x00
  4929. 00003160  0B43                     bchg       D3, D5
  4930. 00003162  6F70                     ble        +0x72 /* 000031D4 */
  4931. 00003164  7950                     moveq.l    D4, 0x50
  4932. 00003166  7265                     moveq.l    D1, 0x65
  4933. 00003168  7669                     moveq.l    D3, 0x69
  4934. 0000316A  6577                     bcs        +0x79 /* 000031E3 */
  4935. 0000316C  0943                     bchg       D3, D4
  4936. 0000316E  6F70                     ble        +0x72 /* 000031E0 */
  4937. label00003170:
  4938. 00003170  7946                     moveq.l    D4, 0x46
  4939. 00003172  7261                     moveq.l    D1, 0x61
  4940. 00003174  6D65                     blt        +0x67 /* 000031DB */
  4941. 00003176  0753                     bchg       [A3], D3
  4942. 00003178  7465                     moveq.l    D2, 0x65
  4943. 0000317A  7052                     moveq.l    D0, 0x52
  4944. 0000317C  6576                     bcs        +0x78 /* 000031F4 */
  4945. 0000317E  0753                     bchg       [A3], D3
  4946. 00003180  7465                     moveq.l    D2, 0x65
  4947. 00003182  7046                     moveq.l    D0, 0x46
  4948. label00003184:
  4949. 00003184  7764                     moveq.l    D3, 0x64
  4950. label00003186:
  4951. 00003186  0752                     bchg       [A2], D3
  4952. 00003188  6576                     bcs        +0x78 /* 00003200 */
  4953. 0000318A  6572                     bcs        +0x74 /* 000031FE */
  4954. 0000318C  7365                     moveq.l    D1, 0x65
  4955. 0000318E  0550                     bchg       [A0], D2
  4956. 00003190  6175                     bsr        +0x77 /* 00003207 */
  4957. 00003192  7365                     moveq.l    D1, 0x65
  4958. label00003194:
  4959. 00003194  0450 6C61                subi.w     [A0], 0x6C61 /* 'la' */
  4960. // begin alternate branch 00003196-00003198
  4961. label00003196:
  4962. 00003196  6C61                     bge        +0x63 /* 000031F9 */
  4963. // end alternate branch 00003196-00003198
  4964. label00003196: // (misaligned)
  4965. 00003198  7900                     moveq.l    D4, 0x00
  4966. 0000319A  0449 646C                subi.w     A1, 0x646C /* 'dl' */
  4967. 0000319E  6500 4E56                bcs        +0x4E58 /* 00007FF6 */
  4968. // begin alternate branch 000031A0-000031A6
  4969. fn000031A0:
  4970. 000031A0  4E56 0000                link       A6, 0
  4971. 000031A4  2F0B                     move.l     -[A7], A3
  4972. // end alternate branch 000031A0-000031A6
  4973. fn000031A0: // (misaligned)
  4974. 000031A2  0000 2F0B                ori.b      D0, 0xB
  4975. 000031A6  206E 000C                movea.l    A0, [A6 + 0xC]
  4976. 000031AA  2050                     movea.l    A0, [A0]
  4977. 000031AC  2668 0004                movea.l    A3, [A0 + 0x4]
  4978. 000031B0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4979. 000031B4  A922                     syscall    BeginUpdate
  4980. 000031B6  206E 000C                movea.l    A0, [A6 + 0xC]
  4981. 000031BA  2050                     movea.l    A0, [A0]
  4982. 000031BC  4A28 006B                tst.b      [A0 + 0x6B]
  4983. 000031C0  6716                     beq        +0x18 /* 000031D8 */
  4984. 000031C2  4267                     clr.w      -[A7]
  4985. 000031C4  2F0B                     move.l     -[A7], A3
  4986. 000031C6  303C 001F                move.w     D0, 0x1F
  4987. 000031CA  AAAA                     syscall    QuickTimeDispatch
  4988. 000031CC  548F                     addq.l     A7, 2
  4989. 000031CE  2F0B                     move.l     -[A7], A3
  4990. 000031D0  303C 0011                move.w     D0, 0x11
  4991. label000031D4:
  4992. 000031D4  AAAA                     syscall    QuickTimeDispatch
  4993. 000031D6  600C                     bra        +0xE /* 000031E4 */
  4994. label000031D8:
  4995. 000031D8  4267                     clr.w      -[A7]
  4996. 000031DA  2F0B                     move.l     -[A7], A3
  4997. 000031DC  303C 001F                move.w     D0, 0x1F
  4998. label000031E0:
  4999. 000031E0  AAAA                     syscall    QuickTimeDispatch
  5000. 000031E2  548F                     addq.l     A7, 2
  5001. label000031E4:
  5002. 000031E4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5003. 000031E8  A923                     syscall    EndUpdate
  5004. 000031EA  265F                     movea.l    A3, [A7]+
  5005. 000031EC  4E5E                     unlink     A6
  5006. 000031EE  4E75                     rts
  5007. 000031F0  8844                     or.w       D4, D4
  5008. 000031F2  6F55                     ble        +0x57 /* 00003249 */
  5009. label000031F4:
  5010. 000031F4  7064                     moveq.l    D0, 0x64
  5011. 000031F6  6174                     bsr        +0x76 /* 0000326C */
  5012. 000031F8  6500 0000                bcs        +0x2 /* 000031FA */
  5013. // begin alternate branch 000031FA-000031FE
  5014. label000031FA:
  5015. 000031FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5016. // end alternate branch 000031FA-000031FE
  5017. label000031FA: // (misaligned)
  5018. fn000031FC:
  5019. 000031FC  4E56 FF94                link       A6, -0x006C
  5020. // begin alternate branch 000031FE-00003200
  5021. label000031FE:
  5022. 000031FE  FF94                     .invalid   <<F/6/7>>
  5023. // end alternate branch 000031FE-00003200
  5024. label000031FE: // (misaligned)
  5025. label00003200:
  5026. 00003200  42AE FFA0                clr.l      [A6 - 0x60]
  5027. 00003204  7006                     moveq.l    D0, 0x06
  5028. 00003206  D0AE 0008                add.l      D0, [A6 + 0x8]
  5029. 0000320A  2D40 FFA6                move.l     [A6 - 0x5A], D0
  5030. 0000320E  206E 0008                movea.l    A0, [A6 + 0x8]
  5031. 00003212  3D50 FFAA                move.w     [A6 - 0x56], [A0]
  5032. 00003216  206E 0008                movea.l    A0, [A6 + 0x8]
  5033. 0000321A  2D68 0002 FFC4           move.l     [A6 - 0x3C], [A0 + 0x2]
  5034. 00003220  426E FFB0                clr.w      [A6 - 0x50]
  5035. 00003224  4267                     clr.w      -[A7]
  5036. 00003226  486E FF94                pea.l      [A6 - 0x6C]
  5037. 0000322A  4227                     clr.b      -[A7]
  5038. 0000322C  4EBA D5C0                jsr        [PC - 0x2A40 /* 000007EE */]
  5039. 00003230  548F                     addq.l     A7, 2
  5040. 00003232  202E FFCA                move.l     D0, [A6 - 0x36]
  5041. 00003236  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  5042. 0000323A  2D40 000C                move.l     [A6 + 0xC], D0
  5043. 0000323E  4E5E                     unlink     A6
  5044. 00003240  4E74 0004                rtd        0x0004
  5045. 00003244  8B47 6574                pack       D5, D7, 0x6574
  5046. 00003248  4669 6C65                not.w      [A1 + 0x6C65]
  5047. 0000324C  5369 7A65                subq.w     [A1 + 0x7A65], 1
  5048. 00003250  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5049. // begin alternate branch 00003252-0000326C
  5050. fn00003252:
  5051. 00003252  4E56 FEE8                link       A6, -0x0118
  5052. 00003256  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  5053. 0000325A  2C2E 000C                move.l     D6, [A6 + 0xC]
  5054. 0000325E  266E 0008                movea.l    A3, [A6 + 0x8]
  5055. 00003262  246E 0014                movea.l    A2, [A6 + 0x14]
  5056. 00003266  2E2E 0010                move.l     D7, [A6 + 0x10]
  5057. 0000326A  4227                     clr.b      -[A7]
  5058. // end alternate branch 00003252-0000326C
  5059. fn00003252: // (misaligned)
  5060. 00003254  FEE8 48E7                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  5061. 00003258  0730 2C2E                btst       [A0 + D2 * 4 + 0x2E], D3
  5062. 0000325C  000C 266E                ori.b      A4, 0x6E /* 'n' */
  5063. 00003260  0008 246E                ori.b      A0, 0x6E /* 'n' */
  5064. 00003264  0014 2E2E                ori.b      [A4], 0x2E /* '.' */
  5065. 00003268  0010 4227                ori.b      [A0], 0x27 /* '\'' */
  5066. fn0000326C:
  5067. 0000326C  2F0B                     move.l     -[A7], A3
  5068. 0000326E  2F0A                     move.l     -[A7], A2
  5069. 00003270  487A 0BD4                pea.l      [PC + 0xBD4 /* 00003E46, value 0xA50726F '\nPro', pstring "Properties" */]
  5070. 00003274  4EBA CE1A                jsr        [PC - 0x31E6 /* 00000090 */]
  5071. 00003278  4A1F                     tst.b      [A7]+
  5072. 0000327A  6712                     beq        +0x14 /* 0000328E */
  5073. 0000327C  42A7                     clr.l      -[A7]
  5074. 0000327E  2F0B                     move.l     -[A7], A3
  5075. 00003280  487A 0B60                pea.l      [PC + 0xB60 /* 00003DE2, value 0x6347656E 'cGen', pstring "GeneralProperties1,GeneralProperties2,WindowProperties,DirectProperties,Messages1,Messages2,Version" */]
  5076. 00003284  4EBA CEFA                jsr        [PC - 0x3106 /* 00000180 */]
  5077. 00003288  201F                     move.l     D0, [A7]+
  5078. 0000328A  6000 0794                bra        +0x796 /* 00003A20 */
  5079. label0000328E:
  5080. 0000328E  4227                     clr.b      -[A7]
  5081. 00003290  2F0B                     move.l     -[A7], A3
  5082. 00003292  2F0A                     move.l     -[A7], A2
  5083. 00003294  487A 0B38                pea.l      [PC + 0xB38 /* 00003DCE, value 0x1247656E, pstring "GeneralProperties1" */]
  5084. 00003298  4EBA CDF6                jsr        [PC - 0x320A /* 00000090 */]
  5085. 0000329C  4A1F                     tst.b      [A7]+
  5086. 0000329E  6712                     beq        +0x14 /* 000032B2 */
  5087. 000032A0  42A7                     clr.l      -[A7]
  5088. 000032A2  2F0B                     move.l     -[A7], A3
  5089. 000032A4  487A 0AB6                pea.l      [PC + 0xAB6 /* 00003D5C, value 0x70576964 'pWid', pstring "Width,Location,MovieRect,CurrTime,AudioLevel,Mute,Loop,Palindrome,Controller,FileSize,SeeAllFrames,TimedCallBack" */]
  5090. 000032A8  4EBA CED6                jsr        [PC - 0x312A /* 00000180 */]
  5091. 000032AC  201F                     move.l     D0, [A7]+
  5092. 000032AE  6000 0770                bra        +0x772 /* 00003A20 */
  5093. label000032B2:
  5094. 000032B2  4227                     clr.b      -[A7]
  5095. 000032B4  2F0B                     move.l     -[A7], A3
  5096. 000032B6  2F0A                     move.l     -[A7], A2
  5097. 000032B8  487A 0A8E                pea.l      [PC + 0xA8E /* 00003D48, value 0x1247656E, pstring "GeneralProperties2" */]
  5098. 000032BC  4EBA CDD2                jsr        [PC - 0x322E /* 00000090 */]
  5099. 000032C0  4A1F                     tst.b      [A7]+
  5100. 000032C2  6712                     beq        +0x14 /* 000032D6 */
  5101. 000032C4  42A7                     clr.l      -[A7]
  5102. 000032C6  2F0B                     move.l     -[A7], A3
  5103. 000032C8  487A 0A36                pea.l      [PC + 0xA36 /* 00003D00, value 0x47526174 'GRat', pstring "Rate,Duration,MovieScale,BitMapClip,SegmentStart,SegmentEnd,SegmentPlay" */]
  5104. 000032CC  4EBA CEB2                jsr        [PC - 0x314E /* 00000180 */]
  5105. 000032D0  201F                     move.l     D0, [A7]+
  5106. 000032D2  6000 074C                bra        +0x74E /* 00003A20 */
  5107. label000032D6:
  5108. 000032D6  4227                     clr.b      -[A7]
  5109. 000032D8  2F0B                     move.l     -[A7], A3
  5110. 000032DA  2F0A                     move.l     -[A7], A2
  5111. 000032DC  487A 0A10                pea.l      [PC + 0xA10 /* 00003CEE, value 0x1057696E, pstring "WindowProperties" */]
  5112. 000032E0  4EBA CDAE                jsr        [PC - 0x3252 /* 00000090 */]
  5113. 000032E4  4A1F                     tst.b      [A7]+
  5114. 000032E6  6712                     beq        +0x14 /* 000032FA */
  5115. 000032E8  42A7                     clr.l      -[A7]
  5116. 000032EA  2F0B                     move.l     -[A7], A3
  5117. 000032EC  487A 09CC                pea.l      [PC + 0x9CC /* 00003CBA, value 0x3357696E '3Win', pstring "WindowName,WindowCloseMsg,MouseDownMsg,ReplaceMovie" */]
  5118. 000032F0  4EBA CE8E                jsr        [PC - 0x3172 /* 00000180 */]
  5119. 000032F4  201F                     move.l     D0, [A7]+
  5120. 000032F6  6000 0728                bra        +0x72A /* 00003A20 */
  5121. label000032FA:
  5122. 000032FA  4227                     clr.b      -[A7]
  5123. 000032FC  2F0B                     move.l     -[A7], A3
  5124. 000032FE  2F0A                     move.l     -[A7], A2
  5125. 00003300  487A 09A6                pea.l      [PC + 0x9A6 /* 00003CA8, value 0x10446972, pstring "DirectProperties" */]
  5126. 00003304  4EBA CD8A                jsr        [PC - 0x3276 /* 00000090 */]
  5127. 00003308  4A1F                     tst.b      [A7]+
  5128. 0000330A  6712                     beq        +0x14 /* 0000331E */
  5129. 0000330C  42A7                     clr.l      -[A7]
  5130. 0000330E  2F0B                     move.l     -[A7], A3
  5131. 00003310  487A 094C                pea.l      [PC + 0x94C /* 00003C5E, value 0x49506174 'IPat', pstring "PathStartPt,PathEndPt,PathStartTime,PathEndTime,PathNumFrames,EraseOnMove" */]
  5132. 00003314  4EBA CE6A                jsr        [PC - 0x3196 /* 00000180 */]
  5133. 00003318  201F                     move.l     D0, [A7]+
  5134. 0000331A  6000 0704                bra        +0x706 /* 00003A20 */
  5135. label0000331E:
  5136. 0000331E  4227                     clr.b      -[A7]
  5137. 00003320  2F0B                     move.l     -[A7], A3
  5138. 00003322  2F0A                     move.l     -[A7], A2
  5139. 00003324  487A 092E                pea.l      [PC + 0x92E /* 00003C54, value 0x94D6573 '\tMes', pstring "Messages1" */]
  5140. 00003328  4EBA CD66                jsr        [PC - 0x329A /* 00000090 */]
  5141. 0000332C  4A1F                     tst.b      [A7]+
  5142. 0000332E  6712                     beq        +0x14 /* 00003342 */
  5143. 00003330  42A7                     clr.l      -[A7]
  5144. 00003332  2F0B                     move.l     -[A7], A3
  5145. 00003334  487A 08B6                pea.l      [PC + 0x8B6 /* 00003BEC, value 0x66506C61 'fPla', pstring "Play,Pause,Reverse,StepFwd,StepRev,CopyFrame,CopyPoster,CopyPreview,ShowController,HideController,Idle" */]
  5146. 00003338  4EBA CE46                jsr        [PC - 0x31BA /* 00000180 */]
  5147. 0000333C  201F                     move.l     D0, [A7]+
  5148. 0000333E  6000 06E0                bra        +0x6E2 /* 00003A20 */
  5149. label00003342:
  5150. 00003342  4227                     clr.b      -[A7]
  5151. 00003344  2F0B                     move.l     -[A7], A3
  5152. 00003346  2F0A                     move.l     -[A7], A2
  5153. 00003348  487A 0898                pea.l      [PC + 0x898 /* 00003BE2, value 0x94D6573 '\tMes', pstring "Messages2" */]
  5154. 0000334C  4EBA CD42                jsr        [PC - 0x32BE /* 00000090 */]
  5155. 00003350  4A1F                     tst.b      [A7]+
  5156. 00003352  6712                     beq        +0x14 /* 00003366 */
  5157. 00003354  42A7                     clr.l      -[A7]
  5158. 00003356  2F0B                     move.l     -[A7], A3
  5159. 00003358  487A 0864                pea.l      [PC + 0x864 /* 00003BBE, value 0x224C6F61 '\"Loa', pstring "LoadSegIntoRAM,PlotPath,ShowPoster" */]
  5160. 0000335C  4EBA CE22                jsr        [PC - 0x31DE /* 00000180 */]
  5161. 00003360  201F                     move.l     D0, [A7]+
  5162. 00003362  6000 06BC                bra        +0x6BE /* 00003A20 */
  5163. label00003366:
  5164. 00003366  4227                     clr.b      -[A7]
  5165. 00003368  2F0B                     move.l     -[A7], A3
  5166. 0000336A  2F0A                     move.l     -[A7], A2
  5167. 0000336C  487A 084A                pea.l      [PC + 0x84A /* 00003BB8, value 0x5576964, pstring "Width" */]
  5168. 00003370  4EBA CD1E                jsr        [PC - 0x32E2 /* 00000090 */]
  5169. 00003374  4A1F                     tst.b      [A7]+
  5170. 00003376  6626                     bne        +0x28 /* 0000339E */
  5171. 00003378  4227                     clr.b      -[A7]
  5172. 0000337A  2F0B                     move.l     -[A7], A3
  5173. 0000337C  2F0A                     move.l     -[A7], A2
  5174. 0000337E  487A 082E                pea.l      [PC + 0x82E /* 00003BAE, value 0x84C6F63, pstring "Location" */]
  5175. 00003382  4EBA CD0C                jsr        [PC - 0x32F4 /* 00000090 */]
  5176. 00003386  4A1F                     tst.b      [A7]+
  5177. 00003388  6614                     bne        +0x16 /* 0000339E */
  5178. 0000338A  4227                     clr.b      -[A7]
  5179. 0000338C  2F0B                     move.l     -[A7], A3
  5180. 0000338E  2F0A                     move.l     -[A7], A2
  5181. 00003390  487A 0812                pea.l      [PC + 0x812 /* 00003BA4, value 0x94D6F76 '\tMov', pstring "MovieRect" */]
  5182. 00003394  4EBA CCFA                jsr        [PC - 0x3306 /* 00000090 */]
  5183. 00003398  4A1F                     tst.b      [A7]+
  5184. 0000339A  6700 00CE                beq        +0xD0 /* 0000346A */
  5185. label0000339E:
  5186. 0000339E  486E FEE8                pea.l      [A6 - 0x118]
  5187. 000033A2  A874                     syscall    GetPort
  5188. 000033A4  2046                     movea.l    A0, D6
  5189. 000033A6  2050                     movea.l    A0, [A0]
  5190. 000033A8  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5191. 000033AC  486E FEF0                pea.l      [A6 - 0x110]
  5192. 000033B0  303C 00F9                move.w     D0, 0xF9
  5193. 000033B4  AAAA                     syscall    QuickTimeDispatch
  5194. 000033B6  4227                     clr.b      -[A7]
  5195. 000033B8  2F0B                     move.l     -[A7], A3
  5196. 000033BA  2F0A                     move.l     -[A7], A2
  5197. 000033BC  487A 07E0                pea.l      [PC + 0x7E0 /* 00003B9E, value 0x5576964, pstring "Width" */]
  5198. 000033C0  4EBA CCCE                jsr        [PC - 0x3332 /* 00000090 */]
  5199. 000033C4  4A1F                     tst.b      [A7]+
  5200. 000033C6  6718                     beq        +0x1A /* 000033E0 */
  5201. 000033C8  2F0B                     move.l     -[A7], A3
  5202. 000033CA  302E FEF6                move.w     D0, [A6 - 0x10A]
  5203. 000033CE  906E FEF2                sub.w      D0, [A6 - 0x10E]
  5204. 000033D2  3040                     movea.w    A0, D0
  5205. 000033D4  2F08                     move.l     -[A7], A0
  5206. 000033D6  486E FEF8                pea.l      [A6 - 0x108]
  5207. 000033DA  4EBA CD44                jsr        [PC - 0x32BC /* 00000120 */]
  5208. 000033DE  6078                     bra        +0x7A /* 00003458 */
  5209. label000033E0:
  5210. 000033E0  426E FFFC                clr.w      [A6 - 0x4]
  5211. 000033E4  426E FFFE                clr.w      [A6 - 0x2]
  5212. 000033E8  4A87                     tst.l      D7
  5213. 000033EA  670A                     beq        +0xC /* 000033F6 */
  5214. 000033EC  486E FEF0                pea.l      [A6 - 0x110]
  5215. 000033F0  4EBA 21D6                jsr        [PC + 0x21D6 /* 000055C8 */]
  5216. 000033F4  588F                     addq.l     A7, 4
  5217. label000033F6:
  5218. 000033F6  2046                     movea.l    A0, D6
  5219. 000033F8  2050                     movea.l    A0, [A0]
  5220. 000033FA  2F28 0396                move.l     -[A7], [A0 + 0x396]
  5221. 000033FE  A873                     syscall    SetPort
  5222. 00003400  486E FFFC                pea.l      [A6 - 0x4]
  5223. 00003404  A870                     syscall    LocalToGlobal
  5224. 00003406  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  5225. 0000340A  A873                     syscall    SetPort
  5226. 0000340C  486E FEF0                pea.l      [A6 - 0x110]
  5227. 00003410  302E FFFE                move.w     D0, [A6 - 0x2]
  5228. 00003414  4440                     neg.w      D0
  5229. 00003416  3F00                     move.w     -[A7], D0
  5230. 00003418  302E FFFC                move.w     D0, [A6 - 0x4]
  5231. 0000341C  4440                     neg.w      D0
  5232. 0000341E  3F00                     move.w     -[A7], D0
  5233. 00003420  A8A8                     syscall    OffsetRect
  5234. 00003422  4227                     clr.b      -[A7]
  5235. 00003424  2F0B                     move.l     -[A7], A3
  5236. 00003426  2F0A                     move.l     -[A7], A2
  5237. 00003428  487A 076A                pea.l      [PC + 0x76A /* 00003B94, value 0x84C6F63, pstring "Location" */]
  5238. 0000342C  4EBA CC62                jsr        [PC - 0x339E /* 00000090 */]
  5239. 00003430  4A1F                     tst.b      [A7]+
  5240. 00003432  6716                     beq        +0x18 /* 0000344A */
  5241. 00003434  2D6E FEF0 FEEC           move.l     [A6 - 0x114], [A6 - 0x110]
  5242. 0000343A  2F0B                     move.l     -[A7], A3
  5243. 0000343C  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  5244. 00003440  486E FEF8                pea.l      [A6 - 0x108]
  5245. 00003444  4EBA CD7A                jsr        [PC - 0x3286 /* 000001C0 */]
  5246. 00003448  600E                     bra        +0x10 /* 00003458 */
  5247. label0000344A:
  5248. 0000344A  2F0B                     move.l     -[A7], A3
  5249. 0000344C  486E FEF0                pea.l      [A6 - 0x110]
  5250. 00003450  486E FEF8                pea.l      [A6 - 0x108]
  5251. 00003454  4EBA CD9C                jsr        [PC - 0x3264 /* 000001F2 */]
  5252. label00003458:
  5253. 00003458  42A7                     clr.l      -[A7]
  5254. 0000345A  2F0B                     move.l     -[A7], A3
  5255. 0000345C  486E FEF8                pea.l      [A6 - 0x108]
  5256. 00003460  4EBA CD1E                jsr        [PC - 0x32E2 /* 00000180 */]
  5257. 00003464  201F                     move.l     D0, [A7]+
  5258. 00003466  6000 05B8                bra        +0x5BA /* 00003A20 */
  5259. label0000346A:
  5260. 0000346A  4227                     clr.b      -[A7]
  5261. 0000346C  2F0B                     move.l     -[A7], A3
  5262. 0000346E  2F0A                     move.l     -[A7], A2
  5263. 00003470  487A 0718                pea.l      [PC + 0x718 /* 00003B8A, value 0x8436C69, pstring "ClipRect" */]
  5264. 00003474  4EBA CC1A                jsr        [PC - 0x33E6 /* 00000090 */]
  5265. 00003478  4A1F                     tst.b      [A7]+
  5266. 0000347A  6750                     beq        +0x52 /* 000034CC */
  5267. 0000347C  2046                     movea.l    A0, D6
  5268. 0000347E  2050                     movea.l    A0, [A0]
  5269. 00003480  2D68 007A FFF8           move.l     [A6 - 0x8], [A0 + 0x7A]
  5270. 00003486  2D68 007E FFFC           move.l     [A6 - 0x4], [A0 + 0x7E]
  5271. 0000348C  486E FEE8                pea.l      [A6 - 0x118]
  5272. 00003490  A874                     syscall    GetPort
  5273. 00003492  2046                     movea.l    A0, D6
  5274. 00003494  2050                     movea.l    A0, [A0]
  5275. 00003496  2F28 0396                move.l     -[A7], [A0 + 0x396]
  5276. 0000349A  A873                     syscall    SetPort
  5277. 0000349C  486E FFF8                pea.l      [A6 - 0x8]
  5278. 000034A0  4EBA 2152                jsr        [PC + 0x2152 /* 000055F4 */]
  5279. 000034A4  588F                     addq.l     A7, 4
  5280. 000034A6  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  5281. 000034AA  A873                     syscall    SetPort
  5282. 000034AC  2F0B                     move.l     -[A7], A3
  5283. 000034AE  486E FFF8                pea.l      [A6 - 0x8]
  5284. 000034B2  486E FEF8                pea.l      [A6 - 0x108]
  5285. 000034B6  4EBA CD3A                jsr        [PC - 0x32C6 /* 000001F2 */]
  5286. 000034BA  42A7                     clr.l      -[A7]
  5287. 000034BC  2F0B                     move.l     -[A7], A3
  5288. 000034BE  486E FEF8                pea.l      [A6 - 0x108]
  5289. 000034C2  4EBA CCBC                jsr        [PC - 0x3344 /* 00000180 */]
  5290. 000034C6  201F                     move.l     D0, [A7]+
  5291. 000034C8  6000 0556                bra        +0x558 /* 00003A20 */
  5292. label000034CC:
  5293. 000034CC  4227                     clr.b      -[A7]
  5294. 000034CE  2F0B                     move.l     -[A7], A3
  5295. 000034D0  2F0A                     move.l     -[A7], A2
  5296. 000034D2  487A 06AC                pea.l      [PC + 0x6AC /* 00003B80, value 0x8437572, pstring "CurrTime" */]
  5297. 000034D6  4EBA CBB8                jsr        [PC - 0x3448 /* 00000090 */]
  5298. 000034DA  4A1F                     tst.b      [A7]+
  5299. 000034DC  6732                     beq        +0x34 /* 00003510 */
  5300. 000034DE  42A7                     clr.l      -[A7]
  5301. 000034E0  2046                     movea.l    A0, D6
  5302. 000034E2  2050                     movea.l    A0, [A0]
  5303. 000034E4  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5304. 000034E8  42A7                     clr.l      -[A7]
  5305. 000034EA  303C 0039                move.w     D0, 0x39 /* '9' */
  5306. 000034EE  AAAA                     syscall    QuickTimeDispatch
  5307. 000034F0  2A1F                     move.l     D5, [A7]+
  5308. 000034F2  2F0B                     move.l     -[A7], A3
  5309. 000034F4  2F05                     move.l     -[A7], D5
  5310. 000034F6  486E FEF8                pea.l      [A6 - 0x108]
  5311. 000034FA  4EBA CC24                jsr        [PC - 0x33DC /* 00000120 */]
  5312. 000034FE  42A7                     clr.l      -[A7]
  5313. 00003500  2F0B                     move.l     -[A7], A3
  5314. 00003502  486E FEF8                pea.l      [A6 - 0x108]
  5315. 00003506  4EBA CC78                jsr        [PC - 0x3388 /* 00000180 */]
  5316. 0000350A  201F                     move.l     D0, [A7]+
  5317. 0000350C  6000 0512                bra        +0x514 /* 00003A20 */
  5318. label00003510:
  5319. 00003510  4227                     clr.b      -[A7]
  5320. 00003512  2F0B                     move.l     -[A7], A3
  5321. 00003514  2F0A                     move.l     -[A7], A2
  5322. 00003516  487A 0662                pea.l      [PC + 0x662 /* 00003B7A, value 0x4526174, pstring "Rate" */]
  5323. 0000351A  4EBA CB74                jsr        [PC - 0x348C /* 00000090 */]
  5324. 0000351E  4A1F                     tst.b      [A7]+
  5325. 00003520  672C                     beq        +0x2E /* 0000354E */
  5326. 00003522  2F0B                     move.l     -[A7], A3
  5327. 00003524  42A7                     clr.l      -[A7]
  5328. 00003526  2046                     movea.l    A0, D6
  5329. 00003528  2050                     movea.l    A0, [A0]
  5330. 0000352A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5331. 0000352E  303C 002C                move.w     D0, 0x2C /* ',' */
  5332. 00003532  AAAA                     syscall    QuickTimeDispatch
  5333. 00003534  486E FEF8                pea.l      [A6 - 0x108]
  5334. 00003538  4EBA 1DDA                jsr        [PC + 0x1DDA /* 00005314 */]
  5335. 0000353C  42A7                     clr.l      -[A7]
  5336. 0000353E  2F0B                     move.l     -[A7], A3
  5337. 00003540  486E FEF8                pea.l      [A6 - 0x108]
  5338. 00003544  4EBA CC3A                jsr        [PC - 0x33C6 /* 00000180 */]
  5339. 00003548  201F                     move.l     D0, [A7]+
  5340. 0000354A  6000 04D4                bra        +0x4D6 /* 00003A20 */
  5341. label0000354E:
  5342. 0000354E  4227                     clr.b      -[A7]
  5343. 00003550  2F0B                     move.l     -[A7], A3
  5344. 00003552  2F0A                     move.l     -[A7], A2
  5345. 00003554  487A 0618                pea.l      [PC + 0x618 /* 00003B6E, value 0xA4D6F76 '\nMov', pstring "MovieScale" */]
  5346. 00003558  4EBA CB36                jsr        [PC - 0x34CA /* 00000090 */]
  5347. 0000355C  4A1F                     tst.b      [A7]+
  5348. 0000355E  672C                     beq        +0x2E /* 0000358C */
  5349. 00003560  2F0B                     move.l     -[A7], A3
  5350. 00003562  42A7                     clr.l      -[A7]
  5351. 00003564  2046                     movea.l    A0, D6
  5352. 00003566  2050                     movea.l    A0, [A0]
  5353. 00003568  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5354. 0000356C  303C 0029                move.w     D0, 0x29 /* ')' */
  5355. 00003570  AAAA                     syscall    QuickTimeDispatch
  5356. 00003572  486E FEF8                pea.l      [A6 - 0x108]
  5357. 00003576  4EBA CBA8                jsr        [PC - 0x3458 /* 00000120 */]
  5358. 0000357A  42A7                     clr.l      -[A7]
  5359. 0000357C  2F0B                     move.l     -[A7], A3
  5360. 0000357E  486E FEF8                pea.l      [A6 - 0x108]
  5361. 00003582  4EBA CBFC                jsr        [PC - 0x3404 /* 00000180 */]
  5362. 00003586  201F                     move.l     D0, [A7]+
  5363. 00003588  6000 0496                bra        +0x498 /* 00003A20 */
  5364. label0000358C:
  5365. 0000358C  4227                     clr.b      -[A7]
  5366. 0000358E  2F0B                     move.l     -[A7], A3
  5367. 00003590  2F0A                     move.l     -[A7], A2
  5368. 00003592  487A 05CE                pea.l      [PC + 0x5CE /* 00003B62, value 0xA57696E '\nWin', pstring "WindowName" */]
  5369. 00003596  4EBA CAF8                jsr        [PC - 0x3508 /* 00000090 */]
  5370. 0000359A  4A1F                     tst.b      [A7]+
  5371. 0000359C  6730                     beq        +0x32 /* 000035CE */
  5372. 0000359E  4A87                     tst.l      D7
  5373. 000035A0  671A                     beq        +0x1C /* 000035BC */
  5374. 000035A2  2F07                     move.l     -[A7], D7
  5375. 000035A4  486E FEF8                pea.l      [A6 - 0x108]
  5376. 000035A8  A919                     syscall    GetWTitle
  5377. 000035AA  42A7                     clr.l      -[A7]
  5378. 000035AC  2F0B                     move.l     -[A7], A3
  5379. 000035AE  486E FEF8                pea.l      [A6 - 0x108]
  5380. 000035B2  4EBA CBCC                jsr        [PC - 0x3434 /* 00000180 */]
  5381. 000035B6  201F                     move.l     D0, [A7]+
  5382. 000035B8  6000 0466                bra        +0x468 /* 00003A20 */
  5383. label000035BC:
  5384. 000035BC  42A7                     clr.l      -[A7]
  5385. 000035BE  2F0B                     move.l     -[A7], A3
  5386. 000035C0  487A 0596                pea.l      [PC + 0x596 /* 00003B58, value 0x94E6F20 '\tNo ', pstring "No Window" */]
  5387. 000035C4  4EBA CBBA                jsr        [PC - 0x3446 /* 00000180 */]
  5388. 000035C8  201F                     move.l     D0, [A7]+
  5389. 000035CA  6000 0454                bra        +0x456 /* 00003A20 */
  5390. label000035CE:
  5391. 000035CE  4227                     clr.b      -[A7]
  5392. 000035D0  2F0B                     move.l     -[A7], A3
  5393. 000035D2  2F0A                     move.l     -[A7], A2
  5394. 000035D4  487A 0572                pea.l      [PC + 0x572 /* 00003B48, value 0xE57696E, pstring "WindowCloseMsg" */]
  5395. 000035D8  4EBA CAB6                jsr        [PC - 0x354A /* 00000090 */]
  5396. 000035DC  4A1F                     tst.b      [A7]+
  5397. 000035DE  6716                     beq        +0x18 /* 000035F6 */
  5398. 000035E0  42A7                     clr.l      -[A7]
  5399. 000035E2  2F0B                     move.l     -[A7], A3
  5400. 000035E4  2046                     movea.l    A0, D6
  5401. 000035E6  2050                     movea.l    A0, [A0]
  5402. 000035E8  4868 0086                pea.l      [A0 + 0x86]
  5403. 000035EC  4EBA CB92                jsr        [PC - 0x346E /* 00000180 */]
  5404. 000035F0  201F                     move.l     D0, [A7]+
  5405. 000035F2  6000 042C                bra        +0x42E /* 00003A20 */
  5406. label000035F6:
  5407. 000035F6  4227                     clr.b      -[A7]
  5408. 000035F8  2F0B                     move.l     -[A7], A3
  5409. 000035FA  2F0A                     move.l     -[A7], A2
  5410. 000035FC  487A 053C                pea.l      [PC + 0x53C /* 00003B3A, value 0xC4D6F75, pstring "MouseDownMsg" */]
  5411. 00003600  4EBA CA8E                jsr        [PC - 0x3572 /* 00000090 */]
  5412. 00003604  4A1F                     tst.b      [A7]+
  5413. 00003606  6716                     beq        +0x18 /* 0000361E */
  5414. 00003608  42A7                     clr.l      -[A7]
  5415. 0000360A  2F0B                     move.l     -[A7], A3
  5416. 0000360C  2046                     movea.l    A0, D6
  5417. 0000360E  2050                     movea.l    A0, [A0]
  5418. 00003610  4868 0186                pea.l      [A0 + 0x186]
  5419. 00003614  4EBA CB6A                jsr        [PC - 0x3496 /* 00000180 */]
  5420. 00003618  201F                     move.l     D0, [A7]+
  5421. 0000361A  6000 0404                bra        +0x406 /* 00003A20 */
  5422. label0000361E:
  5423. 0000361E  4227                     clr.b      -[A7]
  5424. 00003620  2F0B                     move.l     -[A7], A3
  5425. 00003622  2F0A                     move.l     -[A7], A2
  5426. 00003624  487A 0508                pea.l      [PC + 0x508 /* 00003B2E, value 0xB43616C, pstring "CallBackMsg" */]
  5427. 00003628  4EBA CA66                jsr        [PC - 0x359A /* 00000090 */]
  5428. 0000362C  4A1F                     tst.b      [A7]+
  5429. 0000362E  6716                     beq        +0x18 /* 00003646 */
  5430. 00003630  42A7                     clr.l      -[A7]
  5431. 00003632  2F0B                     move.l     -[A7], A3
  5432. 00003634  2046                     movea.l    A0, D6
  5433. 00003636  2050                     movea.l    A0, [A0]
  5434. 00003638  4868 0286                pea.l      [A0 + 0x286]
  5435. 0000363C  4EBA CB42                jsr        [PC - 0x34BE /* 00000180 */]
  5436. 00003640  201F                     move.l     D0, [A7]+
  5437. 00003642  6000 03DC                bra        +0x3DE /* 00003A20 */
  5438. label00003646:
  5439. 00003646  4227                     clr.b      -[A7]
  5440. 00003648  2F0B                     move.l     -[A7], A3
  5441. 0000364A  2F0A                     move.l     -[A7], A2
  5442. 0000364C  487A 04D2                pea.l      [PC + 0x4D2 /* 00003B20, value 0xC43616C, pstring "CallBackTime" */]
  5443. 00003650  4EBA CA3E                jsr        [PC - 0x35C2 /* 00000090 */]
  5444. 00003654  4A1F                     tst.b      [A7]+
  5445. 00003656  6724                     beq        +0x26 /* 0000367C */
  5446. 00003658  2F0B                     move.l     -[A7], A3
  5447. 0000365A  2046                     movea.l    A0, D6
  5448. 0000365C  2050                     movea.l    A0, [A0]
  5449. 0000365E  2F28 0386                move.l     -[A7], [A0 + 0x386]
  5450. 00003662  486E FEF8                pea.l      [A6 - 0x108]
  5451. 00003666  4EBA CAB8                jsr        [PC - 0x3548 /* 00000120 */]
  5452. 0000366A  42A7                     clr.l      -[A7]
  5453. 0000366C  2F0B                     move.l     -[A7], A3
  5454. 0000366E  486E FEF8                pea.l      [A6 - 0x108]
  5455. 00003672  4EBA CB0C                jsr        [PC - 0x34F4 /* 00000180 */]
  5456. 00003676  201F                     move.l     D0, [A7]+
  5457. 00003678  6000 03A6                bra        +0x3A8 /* 00003A20 */
  5458. label0000367C:
  5459. 0000367C  4227                     clr.b      -[A7]
  5460. 0000367E  2F0B                     move.l     -[A7], A3
  5461. 00003680  2F0A                     move.l     -[A7], A2
  5462. 00003682  487A 0492                pea.l      [PC + 0x492 /* 00003B16, value 0x8447572, pstring "Duration" */]
  5463. 00003686  4EBA CA08                jsr        [PC - 0x35F8 /* 00000090 */]
  5464. 0000368A  4A1F                     tst.b      [A7]+
  5465. 0000368C  6724                     beq        +0x26 /* 000036B2 */
  5466. 0000368E  2F0B                     move.l     -[A7], A3
  5467. 00003690  2046                     movea.l    A0, D6
  5468. 00003692  2050                     movea.l    A0, [A0]
  5469. 00003694  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  5470. 00003698  486E FEF8                pea.l      [A6 - 0x108]
  5471. 0000369C  4EBA CA82                jsr        [PC - 0x357E /* 00000120 */]
  5472. 000036A0  42A7                     clr.l      -[A7]
  5473. 000036A2  2F0B                     move.l     -[A7], A3
  5474. 000036A4  486E FEF8                pea.l      [A6 - 0x108]
  5475. 000036A8  4EBA CAD6                jsr        [PC - 0x352A /* 00000180 */]
  5476. 000036AC  201F                     move.l     D0, [A7]+
  5477. 000036AE  6000 0370                bra        +0x372 /* 00003A20 */
  5478. label000036B2:
  5479. 000036B2  4227                     clr.b      -[A7]
  5480. 000036B4  2F0B                     move.l     -[A7], A3
  5481. 000036B6  2F0A                     move.l     -[A7], A2
  5482. 000036B8  487A 0452                pea.l      [PC + 0x452 /* 00003B0C, value 0x846696C, pstring "FileSize" */]
  5483. 000036BC  4EBA C9D2                jsr        [PC - 0x362E /* 00000090 */]
  5484. 000036C0  4A1F                     tst.b      [A7]+
  5485. 000036C2  672A                     beq        +0x2C /* 000036EE */
  5486. 000036C4  2F0B                     move.l     -[A7], A3
  5487. 000036C6  42A7                     clr.l      -[A7]
  5488. 000036C8  2046                     movea.l    A0, D6
  5489. 000036CA  2050                     movea.l    A0, [A0]
  5490. 000036CC  4868 0014                pea.l      [A0 + 0x14]
  5491. 000036D0  4EBA FB2A                jsr        [PC - 0x4D6 /* 000031FC */]
  5492. 000036D4  486E FEF8                pea.l      [A6 - 0x108]
  5493. 000036D8  4EBA CA46                jsr        [PC - 0x35BA /* 00000120 */]
  5494. 000036DC  42A7                     clr.l      -[A7]
  5495. 000036DE  2F0B                     move.l     -[A7], A3
  5496. 000036E0  486E FEF8                pea.l      [A6 - 0x108]
  5497. 000036E4  4EBA CA9A                jsr        [PC - 0x3566 /* 00000180 */]
  5498. 000036E8  201F                     move.l     D0, [A7]+
  5499. 000036EA  6000 0334                bra        +0x336 /* 00003A20 */
  5500. label000036EE:
  5501. 000036EE  4227                     clr.b      -[A7]
  5502. 000036F0  2F0B                     move.l     -[A7], A3
  5503. 000036F2  2F0A                     move.l     -[A7], A2
  5504. 000036F4  487A 0408                pea.l      [PC + 0x408 /* 00003AFE, value 0xC536565, pstring "SeeAllFrames" */]
  5505. 000036F8  4EBA C996                jsr        [PC - 0x366A /* 00000090 */]
  5506. 000036FC  4A1F                     tst.b      [A7]+
  5507. 000036FE  6724                     beq        +0x26 /* 00003724 */
  5508. 00003700  2F0B                     move.l     -[A7], A3
  5509. 00003702  2046                     movea.l    A0, D6
  5510. 00003704  2050                     movea.l    A0, [A0]
  5511. 00003706  1F28 038C                move.b     -[A7], [A0 + 0x38C]
  5512. 0000370A  486E FEF8                pea.l      [A6 - 0x108]
  5513. 0000370E  4EBA C9DA                jsr        [PC - 0x3626 /* 000000EA */]
  5514. 00003712  42A7                     clr.l      -[A7]
  5515. 00003714  2F0B                     move.l     -[A7], A3
  5516. 00003716  486E FEF8                pea.l      [A6 - 0x108]
  5517. 0000371A  4EBA CA64                jsr        [PC - 0x359C /* 00000180 */]
  5518. 0000371E  201F                     move.l     D0, [A7]+
  5519. 00003720  6000 02FE                bra        +0x300 /* 00003A20 */
  5520. label00003724:
  5521. 00003724  4227                     clr.b      -[A7]
  5522. 00003726  2F0B                     move.l     -[A7], A3
  5523. 00003728  2F0A                     move.l     -[A7], A2
  5524. 0000372A  487A 03C6                pea.l      [PC + 0x3C6 /* 00003AF2, value 0xB706174, pstring "pathStartPt" */]
  5525. 0000372E  4EBA C960                jsr        [PC - 0x36A0 /* 00000090 */]
  5526. 00003732  4A1F                     tst.b      [A7]+
  5527. 00003734  672A                     beq        +0x2C /* 00003760 */
  5528. 00003736  2046                     movea.l    A0, D6
  5529. 00003738  2050                     movea.l    A0, [A0]
  5530. 0000373A  2D68 03A0 FFFC           move.l     [A6 - 0x4], [A0 + 0x3A0]
  5531. 00003740  2F0B                     move.l     -[A7], A3
  5532. 00003742  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5533. 00003746  486E FEF8                pea.l      [A6 - 0x108]
  5534. 0000374A  4EBA CA74                jsr        [PC - 0x358C /* 000001C0 */]
  5535. 0000374E  42A7                     clr.l      -[A7]
  5536. 00003750  2F0B                     move.l     -[A7], A3
  5537. 00003752  486E FEF8                pea.l      [A6 - 0x108]
  5538. 00003756  4EBA CA28                jsr        [PC - 0x35D8 /* 00000180 */]
  5539. 0000375A  201F                     move.l     D0, [A7]+
  5540. 0000375C  6000 02C2                bra        +0x2C4 /* 00003A20 */
  5541. label00003760:
  5542. 00003760  4227                     clr.b      -[A7]
  5543. 00003762  2F0B                     move.l     -[A7], A3
  5544. 00003764  2F0A                     move.l     -[A7], A2
  5545. 00003766  487A 0380                pea.l      [PC + 0x380 /* 00003AE8, value 0x9706174 '\tpat', pstring "pathEndPt" */]
  5546. 0000376A  4EBA C924                jsr        [PC - 0x36DC /* 00000090 */]
  5547. 0000376E  4A1F                     tst.b      [A7]+
  5548. 00003770  672A                     beq        +0x2C /* 0000379C */
  5549. 00003772  2046                     movea.l    A0, D6
  5550. 00003774  2050                     movea.l    A0, [A0]
  5551. 00003776  2D68 03A4 FFFC           move.l     [A6 - 0x4], [A0 + 0x3A4]
  5552. 0000377C  2F0B                     move.l     -[A7], A3
  5553. 0000377E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5554. 00003782  486E FEF8                pea.l      [A6 - 0x108]
  5555. 00003786  4EBA CA38                jsr        [PC - 0x35C8 /* 000001C0 */]
  5556. 0000378A  42A7                     clr.l      -[A7]
  5557. 0000378C  2F0B                     move.l     -[A7], A3
  5558. 0000378E  486E FEF8                pea.l      [A6 - 0x108]
  5559. 00003792  4EBA C9EC                jsr        [PC - 0x3614 /* 00000180 */]
  5560. 00003796  201F                     move.l     D0, [A7]+
  5561. 00003798  6000 0286                bra        +0x288 /* 00003A20 */
  5562. label0000379C:
  5563. 0000379C  4227                     clr.b      -[A7]
  5564. 0000379E  2F0B                     move.l     -[A7], A3
  5565. 000037A0  2F0A                     move.l     -[A7], A2
  5566. 000037A2  487A 0336                pea.l      [PC + 0x336 /* 00003ADA, value 0xD706174 '\rpat', pstring "pathStartTime" */]
  5567. 000037A6  4EBA C8E8                jsr        [PC - 0x3718 /* 00000090 */]
  5568. 000037AA  4A1F                     tst.b      [A7]+
  5569. 000037AC  6724                     beq        +0x26 /* 000037D2 */
  5570. 000037AE  2F0B                     move.l     -[A7], A3
  5571. 000037B0  2046                     movea.l    A0, D6
  5572. 000037B2  2050                     movea.l    A0, [A0]
  5573. 000037B4  2F28 03A8                move.l     -[A7], [A0 + 0x3A8]
  5574. 000037B8  486E FEF8                pea.l      [A6 - 0x108]
  5575. 000037BC  4EBA C962                jsr        [PC - 0x369E /* 00000120 */]
  5576. 000037C0  42A7                     clr.l      -[A7]
  5577. 000037C2  2F0B                     move.l     -[A7], A3
  5578. 000037C4  486E FEF8                pea.l      [A6 - 0x108]
  5579. 000037C8  4EBA C9B6                jsr        [PC - 0x364A /* 00000180 */]
  5580. 000037CC  201F                     move.l     D0, [A7]+
  5581. 000037CE  6000 0250                bra        +0x252 /* 00003A20 */
  5582. label000037D2:
  5583. 000037D2  4227                     clr.b      -[A7]
  5584. 000037D4  2F0B                     move.l     -[A7], A3
  5585. 000037D6  2F0A                     move.l     -[A7], A2
  5586. 000037D8  487A 02F4                pea.l      [PC + 0x2F4 /* 00003ACE, value 0xB706174, pstring "pathEndTime" */]
  5587. 000037DC  4EBA C8B2                jsr        [PC - 0x374E /* 00000090 */]
  5588. 000037E0  4A1F                     tst.b      [A7]+
  5589. 000037E2  6724                     beq        +0x26 /* 00003808 */
  5590. 000037E4  2F0B                     move.l     -[A7], A3
  5591. 000037E6  2046                     movea.l    A0, D6
  5592. 000037E8  2050                     movea.l    A0, [A0]
  5593. 000037EA  2F28 03AC                move.l     -[A7], [A0 + 0x3AC]
  5594. 000037EE  486E FEF8                pea.l      [A6 - 0x108]
  5595. 000037F2  4EBA C92C                jsr        [PC - 0x36D4 /* 00000120 */]
  5596. 000037F6  42A7                     clr.l      -[A7]
  5597. 000037F8  2F0B                     move.l     -[A7], A3
  5598. 000037FA  486E FEF8                pea.l      [A6 - 0x108]
  5599. 000037FE  4EBA C980                jsr        [PC - 0x3680 /* 00000180 */]
  5600. 00003802  201F                     move.l     D0, [A7]+
  5601. 00003804  6000 021A                bra        +0x21C /* 00003A20 */
  5602. label00003808:
  5603. 00003808  4227                     clr.b      -[A7]
  5604. 0000380A  2F0B                     move.l     -[A7], A3
  5605. 0000380C  2F0A                     move.l     -[A7], A2
  5606. 0000380E  487A 02B0                pea.l      [PC + 0x2B0 /* 00003AC0, value 0xD706174 '\rpat', pstring "pathNumFrames" */]
  5607. 00003812  4EBA C87C                jsr        [PC - 0x3784 /* 00000090 */]
  5608. 00003816  4A1F                     tst.b      [A7]+
  5609. 00003818  6724                     beq        +0x26 /* 0000383E */
  5610. 0000381A  2F0B                     move.l     -[A7], A3
  5611. 0000381C  2046                     movea.l    A0, D6
  5612. 0000381E  2050                     movea.l    A0, [A0]
  5613. 00003820  2F28 03B0                move.l     -[A7], [A0 + 0x3B0]
  5614. 00003824  486E FEF8                pea.l      [A6 - 0x108]
  5615. 00003828  4EBA C8F6                jsr        [PC - 0x370A /* 00000120 */]
  5616. 0000382C  42A7                     clr.l      -[A7]
  5617. 0000382E  2F0B                     move.l     -[A7], A3
  5618. 00003830  486E FEF8                pea.l      [A6 - 0x108]
  5619. 00003834  4EBA C94A                jsr        [PC - 0x36B6 /* 00000180 */]
  5620. 00003838  201F                     move.l     D0, [A7]+
  5621. 0000383A  6000 01E4                bra        +0x1E6 /* 00003A20 */
  5622. label0000383E:
  5623. 0000383E  4227                     clr.b      -[A7]
  5624. 00003840  2F0B                     move.l     -[A7], A3
  5625. 00003842  2F0A                     move.l     -[A7], A2
  5626. 00003844  487A 026C                pea.l      [PC + 0x26C /* 00003AB2, value 0xC536567, pstring "SegmentStart" */]
  5627. 00003848  4EBA C846                jsr        [PC - 0x37BA /* 00000090 */]
  5628. 0000384C  4A1F                     tst.b      [A7]+
  5629. 0000384E  6724                     beq        +0x26 /* 00003874 */
  5630. 00003850  2F0B                     move.l     -[A7], A3
  5631. 00003852  2046                     movea.l    A0, D6
  5632. 00003854  2050                     movea.l    A0, [A0]
  5633. 00003856  2F28 03B6                move.l     -[A7], [A0 + 0x3B6]
  5634. 0000385A  486E FEF8                pea.l      [A6 - 0x108]
  5635. 0000385E  4EBA C8C0                jsr        [PC - 0x3740 /* 00000120 */]
  5636. 00003862  42A7                     clr.l      -[A7]
  5637. 00003864  2F0B                     move.l     -[A7], A3
  5638. 00003866  486E FEF8                pea.l      [A6 - 0x108]
  5639. 0000386A  4EBA C914                jsr        [PC - 0x36EC /* 00000180 */]
  5640. 0000386E  201F                     move.l     D0, [A7]+
  5641. 00003870  6000 01AE                bra        +0x1B0 /* 00003A20 */
  5642. label00003874:
  5643. 00003874  4227                     clr.b      -[A7]
  5644. 00003876  2F0B                     move.l     -[A7], A3
  5645. 00003878  2F0A                     move.l     -[A7], A2
  5646. 0000387A  487A 022A                pea.l      [PC + 0x22A /* 00003AA6, value 0xA536567 '\nSeg', pstring "SegmentEnd" */]
  5647. 0000387E  4EBA C810                jsr        [PC - 0x37F0 /* 00000090 */]
  5648. 00003882  4A1F                     tst.b      [A7]+
  5649. 00003884  6724                     beq        +0x26 /* 000038AA */
  5650. 00003886  2F0B                     move.l     -[A7], A3
  5651. 00003888  2046                     movea.l    A0, D6
  5652. 0000388A  2050                     movea.l    A0, [A0]
  5653. 0000388C  2F28 03BA                move.l     -[A7], [A0 + 0x3BA]
  5654. 00003890  486E FEF8                pea.l      [A6 - 0x108]
  5655. 00003894  4EBA C88A                jsr        [PC - 0x3776 /* 00000120 */]
  5656. 00003898  42A7                     clr.l      -[A7]
  5657. 0000389A  2F0B                     move.l     -[A7], A3
  5658. 0000389C  486E FEF8                pea.l      [A6 - 0x108]
  5659. 000038A0  4EBA C8DE                jsr        [PC - 0x3722 /* 00000180 */]
  5660. 000038A4  201F                     move.l     D0, [A7]+
  5661. 000038A6  6000 0178                bra        +0x17A /* 00003A20 */
  5662. label000038AA:
  5663. 000038AA  4227                     clr.b      -[A7]
  5664. 000038AC  2F0B                     move.l     -[A7], A3
  5665. 000038AE  2F0A                     move.l     -[A7], A2
  5666. 000038B0  487A 01E6                pea.l      [PC + 0x1E6 /* 00003A98, value 0xD486173 '\rHas', pstring "HasController" */]
  5667. 000038B4  4EBA C7DA                jsr        [PC - 0x3826 /* 00000090 */]
  5668. 000038B8  4A1F                     tst.b      [A7]+
  5669. 000038BA  6724                     beq        +0x26 /* 000038E0 */
  5670. 000038BC  2F0B                     move.l     -[A7], A3
  5671. 000038BE  2046                     movea.l    A0, D6
  5672. 000038C0  2050                     movea.l    A0, [A0]
  5673. 000038C2  1F28 006C                move.b     -[A7], [A0 + 0x6C]
  5674. 000038C6  486E FEF8                pea.l      [A6 - 0x108]
  5675. 000038CA  4EBA C81E                jsr        [PC - 0x37E2 /* 000000EA */]
  5676. 000038CE  42A7                     clr.l      -[A7]
  5677. 000038D0  2F0B                     move.l     -[A7], A3
  5678. 000038D2  486E FEF8                pea.l      [A6 - 0x108]
  5679. 000038D6  4EBA C8A8                jsr        [PC - 0x3758 /* 00000180 */]
  5680. 000038DA  201F                     move.l     D0, [A7]+
  5681. 000038DC  6000 0142                bra        +0x144 /* 00003A20 */
  5682. label000038E0:
  5683. 000038E0  4227                     clr.b      -[A7]
  5684. 000038E2  2F0B                     move.l     -[A7], A3
  5685. 000038E4  2F0A                     move.l     -[A7], A2
  5686. 000038E6  487A 01A0                pea.l      [PC + 0x1A0 /* 00003A88, value 0xE706174, pstring "pathPlayFrames" */]
  5687. 000038EA  4EBA C7A4                jsr        [PC - 0x385C /* 00000090 */]
  5688. 000038EE  4A1F                     tst.b      [A7]+
  5689. 000038F0  6724                     beq        +0x26 /* 00003916 */
  5690. 000038F2  2F0B                     move.l     -[A7], A3
  5691. 000038F4  2046                     movea.l    A0, D6
  5692. 000038F6  2050                     movea.l    A0, [A0]
  5693. 000038F8  1F28 03B4                move.b     -[A7], [A0 + 0x3B4]
  5694. 000038FC  486E FEF8                pea.l      [A6 - 0x108]
  5695. 00003900  4EBA C7E8                jsr        [PC - 0x3818 /* 000000EA */]
  5696. 00003904  42A7                     clr.l      -[A7]
  5697. 00003906  2F0B                     move.l     -[A7], A3
  5698. 00003908  486E FEF8                pea.l      [A6 - 0x108]
  5699. 0000390C  4EBA C872                jsr        [PC - 0x378E /* 00000180 */]
  5700. 00003910  201F                     move.l     D0, [A7]+
  5701. 00003912  6000 010C                bra        +0x10E /* 00003A20 */
  5702. label00003916:
  5703. 00003916  4227                     clr.b      -[A7]
  5704. 00003918  2F0B                     move.l     -[A7], A3
  5705. 0000391A  2F0A                     move.l     -[A7], A2
  5706. 0000391C  487A 015E                pea.l      [PC + 0x15E /* 00003A7C, value 0xA417564 '\nAud', pstring "AudioLevel" */]
  5707. 00003920  4EBA C76E                jsr        [PC - 0x3892 /* 00000090 */]
  5708. 00003924  4A1F                     tst.b      [A7]+
  5709. 00003926  6730                     beq        +0x32 /* 00003958 */
  5710. 00003928  2F0B                     move.l     -[A7], A3
  5711. 0000392A  4267                     clr.w      -[A7]
  5712. 0000392C  2046                     movea.l    A0, D6
  5713. 0000392E  2050                     movea.l    A0, [A0]
  5714. 00003930  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5715. 00003934  303C 002E                move.w     D0, 0x2E /* '.' */
  5716. 00003938  AAAA                     syscall    QuickTimeDispatch
  5717. 0000393A  305F                     movea.w    A0, [A7]+
  5718. 0000393C  2F08                     move.l     -[A7], A0
  5719. 0000393E  486E FEF8                pea.l      [A6 - 0x108]
  5720. 00003942  4EBA C7DC                jsr        [PC - 0x3824 /* 00000120 */]
  5721. 00003946  42A7                     clr.l      -[A7]
  5722. 00003948  2F0B                     move.l     -[A7], A3
  5723. 0000394A  486E FEF8                pea.l      [A6 - 0x108]
  5724. 0000394E  4EBA C830                jsr        [PC - 0x37D0 /* 00000180 */]
  5725. 00003952  201F                     move.l     D0, [A7]+
  5726. 00003954  6000 00CA                bra        +0xCC /* 00003A20 */
  5727. label00003958:
  5728. 00003958  4227                     clr.b      -[A7]
  5729. 0000395A  2F0B                     move.l     -[A7], A3
  5730. 0000395C  2F0A                     move.l     -[A7], A2
  5731. 0000395E  487A 0116                pea.l      [PC + 0x116 /* 00003A76, value 0x44C6F6F, pstring "Loop" */]
  5732. 00003962  4EBA C72C                jsr        [PC - 0x38D4 /* 00000090 */]
  5733. 00003966  4A1F                     tst.b      [A7]+
  5734. 00003968  6724                     beq        +0x26 /* 0000398E */
  5735. 0000396A  2F0B                     move.l     -[A7], A3
  5736. 0000396C  2046                     movea.l    A0, D6
  5737. 0000396E  2050                     movea.l    A0, [A0]
  5738. 00003970  1F28 006D                move.b     -[A7], [A0 + 0x6D]
  5739. 00003974  486E FEF8                pea.l      [A6 - 0x108]
  5740. 00003978  4EBA C770                jsr        [PC - 0x3890 /* 000000EA */]
  5741. 0000397C  42A7                     clr.l      -[A7]
  5742. 0000397E  2F0B                     move.l     -[A7], A3
  5743. 00003980  486E FEF8                pea.l      [A6 - 0x108]
  5744. 00003984  4EBA C7FA                jsr        [PC - 0x3806 /* 00000180 */]
  5745. 00003988  201F                     move.l     D0, [A7]+
  5746. 0000398A  6000 0094                bra        +0x96 /* 00003A20 */
  5747. label0000398E:
  5748. 0000398E  4227                     clr.b      -[A7]
  5749. 00003990  2F0B                     move.l     -[A7], A3
  5750. 00003992  2F0A                     move.l     -[A7], A2
  5751. 00003994  487A 00D4                pea.l      [PC + 0xD4 /* 00003A6A, value 0xA50616C '\nPal', pstring "Palindrome" */]
  5752. 00003998  4EBA C6F6                jsr        [PC - 0x390A /* 00000090 */]
  5753. 0000399C  4A1F                     tst.b      [A7]+
  5754. 0000399E  6722                     beq        +0x24 /* 000039C2 */
  5755. 000039A0  2F0B                     move.l     -[A7], A3
  5756. 000039A2  2046                     movea.l    A0, D6
  5757. 000039A4  2050                     movea.l    A0, [A0]
  5758. 000039A6  1F28 006E                move.b     -[A7], [A0 + 0x6E]
  5759. 000039AA  486E FEF8                pea.l      [A6 - 0x108]
  5760. 000039AE  4EBA C73A                jsr        [PC - 0x38C6 /* 000000EA */]
  5761. 000039B2  42A7                     clr.l      -[A7]
  5762. 000039B4  2F0B                     move.l     -[A7], A3
  5763. 000039B6  486E FEF8                pea.l      [A6 - 0x108]
  5764. 000039BA  4EBA C7C4                jsr        [PC - 0x383C /* 00000180 */]
  5765. 000039BE  201F                     move.l     D0, [A7]+
  5766. 000039C0  605E                     bra        +0x60 /* 00003A20 */
  5767. label000039C2:
  5768. 000039C2  4227                     clr.b      -[A7]
  5769. 000039C4  2F0B                     move.l     -[A7], A3
  5770. 000039C6  2F0A                     move.l     -[A7], A2
  5771. 000039C8  487A 0092                pea.l      [PC + 0x92 /* 00003A5C, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
  5772. 000039CC  4EBA C6C2                jsr        [PC - 0x393E /* 00000090 */]
  5773. 000039D0  4A1F                     tst.b      [A7]+
  5774. 000039D2  6722                     beq        +0x24 /* 000039F6 */
  5775. 000039D4  2F0B                     move.l     -[A7], A3
  5776. 000039D6  2046                     movea.l    A0, D6
  5777. 000039D8  2050                     movea.l    A0, [A0]
  5778. 000039DA  1F28 006F                move.b     -[A7], [A0 + 0x6F]
  5779. 000039DE  486E FEF8                pea.l      [A6 - 0x108]
  5780. 000039E2  4EBA C706                jsr        [PC - 0x38FA /* 000000EA */]
  5781. 000039E6  42A7                     clr.l      -[A7]
  5782. 000039E8  2F0B                     move.l     -[A7], A3
  5783. 000039EA  486E FEF8                pea.l      [A6 - 0x108]
  5784. 000039EE  4EBA C790                jsr        [PC - 0x3870 /* 00000180 */]
  5785. 000039F2  201F                     move.l     D0, [A7]+
  5786. 000039F4  602A                     bra        +0x2C /* 00003A20 */
  5787. label000039F6:
  5788. 000039F6  4227                     clr.b      -[A7]
  5789. 000039F8  2F0B                     move.l     -[A7], A3
  5790. 000039FA  2F0A                     move.l     -[A7], A2
  5791. 000039FC  487A 0056                pea.l      [PC + 0x56 /* 00003A54, value 0x7566572, pstring "Version" */]
  5792. 00003A00  4EBA C68E                jsr        [PC - 0x3972 /* 00000090 */]
  5793. 00003A04  4A1F                     tst.b      [A7]+
  5794. 00003A06  6710                     beq        +0x12 /* 00003A18 */
  5795. 00003A08  42A7                     clr.l      -[A7]
  5796. 00003A0A  2F0B                     move.l     -[A7], A3
  5797. 00003A0C  487A 0028                pea.l      [PC + 0x28 /* 00003A36, value 0x1C4D6F6E, pstring "Mon, Sep 2, 1991  4:28:43 AM" */]
  5798. 00003A10  4EBA C76E                jsr        [PC - 0x3892 /* 00000180 */]
  5799. 00003A14  201F                     move.l     D0, [A7]+
  5800. 00003A16  6008                     bra        +0xA /* 00003A20 */
  5801. label00003A18:
  5802. 00003A18  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  5803. 00003A1E  7000                     moveq.l    D0, 0x00
  5804. label00003A20:
  5805. 00003A20  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  5806. 00003A24  4E5E                     unlink     A6
  5807. 00003A26  4E75                     rts
  5808. 00003A28  8B47 6574                pack       D5, D7, 0x6574
  5809. 00003A2C  5072 6F70 6572 7479      addq.w     [A2 + 0x65727479], 8
  5810. 00003A34  041C 1C4D                subi.b     [A4]+, 0x4D /* 'M' */
  5811. 00003A38  6F6E                     ble        +0x70 /* 00003AA8 */
  5812. 00003A3A  2C20                     move.l     D6, -[A0]
  5813. 00003A3C  5365                     subq.w     -[A5], 1
  5814. 00003A3E  7020                     moveq.l    D0, 0x20
  5815. 00003A40  322C 2031                move.w     D1, [A4 + 0x2031]
  5816. 00003A44  3939 3120 2034           move.w     -[A4], [0x31202034]
  5817. 00003A4A  3A32 383A                move.w     D5, [A2 + D3 + 0x3A]
  5818. 00003A4E  3433 2041                move.w     D2, [A3 + D2.w + 0x41]
  5819. 00003A52  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  5820. 00003A54  0756                     bchg       [A6], D3
  5821. 00003A56  6572                     bcs        +0x74 /* 00003ACA */
  5822. 00003A58  7369                     moveq.l    D1, 0x69
  5823. 00003A5A  6F6E                     ble        +0x70 /* 00003ACA */
  5824. 00003A5C  0D43                     bchg       D3, D6
  5825. 00003A5E  6C6F                     bge        +0x71 /* 00003ACF */
  5826. 00003A60  7365                     moveq.l    D1, 0x65
  5827. 00003A62  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  5828. 00003A66  6E69                     bgt        +0x6B /* 00003AD1 */
  5829. 00003A68  7368                     moveq.l    D1, 0x68
  5830. 00003A6A  0A50 616C                xori.w     [A0], 0x616C /* 'al' */
  5831. 00003A6E  696E                     bvs        +0x70 /* 00003ADE */
  5832. 00003A70  6472                     bcc        +0x74 /* 00003AE4 */
  5833. 00003A72  6F6D                     ble        +0x6F /* 00003AE1 */
  5834. 00003A74  6500 044C                bcs        +0x44E /* 00003EC2 */
  5835. 00003A78  6F6F                     ble        +0x71 /* 00003AE9 */
  5836. 00003A7A  7000                     moveq.l    D0, 0x00
  5837. 00003A7C  0A41 7564                xori.w     D1, 0x7564 /* 'ud' */
  5838. 00003A80  696F                     bvs        +0x71 /* 00003AF1 */
  5839. 00003A82  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  5840. 00003A86  6C00 0E70                bge        +0xE72 /* 000048F8 */
  5841. 00003A8A  6174                     bsr        +0x76 /* 00003B00 */
  5842. 00003A8C  6850                     bvc        +0x52 /* 00003ADE */
  5843. 00003A8E  6C61                     bge        +0x63 /* 00003AF1 */
  5844. 00003A90  7946                     moveq.l    D4, 0x46
  5845. 00003A92  7261                     moveq.l    D1, 0x61
  5846. 00003A94  6D65                     blt        +0x67 /* 00003AFB */
  5847. 00003A96  7300                     moveq.l    D1, 0x00
  5848. 00003A98  0D48                     bchg       A0, D6
  5849. 00003A9A  6173                     bsr        +0x75 /* 00003B0F */
  5850. 00003A9C  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  5851. 00003AA0  726F                     moveq.l    D1, 0x6F
  5852. 00003AA2  6C6C                     bge        +0x6E /* 00003B10 */
  5853. 00003AA4  6572                     bcs        +0x74 /* 00003B18 */
  5854. 00003AA6  0A53 6567                xori.w     [A3], 0x6567 /* 'eg' */
  5855. // begin alternate branch 00003AA8-00003AAA
  5856. label00003AA8:
  5857. 00003AA8  6567                     bcs        +0x69 /* 00003B11 */
  5858. // end alternate branch 00003AA8-00003AAA
  5859. label00003AA8: // (misaligned)
  5860. 00003AAA  6D65                     blt        +0x67 /* 00003B11 */
  5861. 00003AAC  6E74                     bgt        +0x76 /* 00003B22 */
  5862. 00003AAE  456E 6400                chk.w      D2, [A6 + 0x6400]
  5863. 00003AB2  0C53 6567                cmpi.w     [A3], 0x6567 /* 'eg' */
  5864. 00003AB6  6D65                     blt        +0x67 /* 00003B1D */
  5865. 00003AB8  6E74                     bgt        +0x76 /* 00003B2E */
  5866. 00003ABA  5374 6172 7400 0D70 6174 subq.w     [[A4 + 0x74000D70] + 0x6174], 1
  5867. 00003AC4  684E                     bvc        +0x50 /* 00003B14 */
  5868. 00003AC6  756D                     moveq.l    D2, 0x6D
  5869. 00003AC8  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  5870. // begin alternate branch 00003ACA-00003ACC
  5871. label00003ACA:
  5872. 00003ACA  616D                     bsr        +0x6F /* 00003B39 */
  5873. // end alternate branch 00003ACA-00003ACC
  5874. label00003ACA: // (misaligned)
  5875. 00003ACC  6573                     bcs        +0x75 /* 00003B41 */
  5876. 00003ACE  0B70 6174                bchg       <<invalid full ext with I/IS == 4>>, D5
  5877. 00003AD2  6845                     bvc        +0x47 /* 00003B19 */
  5878. 00003AD4  6E64                     bgt        +0x66 /* 00003B3A */
  5879. 00003AD6  5469 6D65                addq.w     [A1 + 0x6D65], 2
  5880. 00003ADA  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  5881. label00003ADE:
  5882. 00003ADE  6853                     bvc        +0x55 /* 00003B33 */
  5883. 00003AE0  7461                     moveq.l    D2, 0x61
  5884. 00003AE2  7274                     moveq.l    D1, 0x74
  5885. label00003AE4:
  5886. 00003AE4  5469 6D65                addq.w     [A1 + 0x6D65], 2
  5887. 00003AE8  0970 6174                bchg       <<invalid full ext with I/IS == 4>>, D4
  5888. 00003AEC  6845                     bvc        +0x47 /* 00003B33 */
  5889. 00003AEE  6E64                     bgt        +0x66 /* 00003B54 */
  5890. 00003AF0  5074 0B70 6174 6853      addq.w     [A4 + 0x61746853], 8
  5891. 00003AF8  7461                     moveq.l    D2, 0x61
  5892. 00003AFA  7274                     moveq.l    D1, 0x74
  5893. 00003AFC  5074 0C53                addq.w     [A4 + D0 * 4 + 0x53], 8
  5894. fn00003B00:
  5895. 00003B00  6565                     bcs        +0x67 /* 00003B67 */
  5896. 00003B02  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  5897. 00003B06  7261                     moveq.l    D1, 0x61
  5898. 00003B08  6D65                     blt        +0x67 /* 00003B6F */
  5899. 00003B0A  7300                     moveq.l    D1, 0x00
  5900. 00003B0C  0846 696C                bchg.b     D6, 0x6C /* 'l' */
  5901. label00003B10:
  5902. 00003B10  6553                     bcs        +0x55 /* 00003B65 */
  5903. 00003B12  697A                     bvs        +0x7C /* 00003B8E */
  5904. label00003B14:
  5905. 00003B14  6500 0844                bcs        +0x846 /* 0000435A */
  5906. label00003B18:
  5907. 00003B18  7572                     moveq.l    D2, 0x72
  5908. 00003B1A  6174                     bsr        +0x76 /* 00003B90 */
  5909. 00003B1C  696F                     bvs        +0x71 /* 00003B8D */
  5910. 00003B1E  6E00 0C43                bgt        +0xC45 /* 00004763 */
  5911. label00003B22:
  5912. 00003B22  616C                     bsr        +0x6E /* 00003B90 */
  5913. 00003B24  6C42                     bge        +0x44 /* 00003B68 */
  5914. 00003B26  6163                     bsr        +0x65 /* 00003B8B */
  5915. 00003B28  6B54                     bmi        +0x56 /* 00003B7E */
  5916. 00003B2A  696D                     bvs        +0x6F /* 00003B99 */
  5917. 00003B2C  6500 0B43                bcs        +0xB45 /* 00004671 */
  5918. // begin alternate branch 00003B2E-00003B30
  5919. label00003B2E:
  5920. 00003B2E  0B43                     bchg       D3, D5
  5921. // end alternate branch 00003B2E-00003B30
  5922. label00003B2E: // (misaligned)
  5923. 00003B30  616C                     bsr        +0x6E /* 00003B9E */
  5924. 00003B32  6C42                     bge        +0x44 /* 00003B76 */
  5925. 00003B34  6163                     bsr        +0x65 /* 00003B99 */
  5926. 00003B36  6B4D                     bmi        +0x4F /* 00003B85 */
  5927. 00003B38  7367                     moveq.l    D1, 0x67
  5928. label00003B3A:
  5929. 00003B3A  0C4D 6F75                cmpi.w     A5, 0x6F75 /* 'ou' */
  5930. 00003B3E  7365                     moveq.l    D1, 0x65
  5931. 00003B40  446F 776E                neg.w      [A7 + 0x776E]
  5932. 00003B44  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  5933. 00003B48  0E57 696E                .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation
  5934. 00003B4C  646F                     bcc        +0x71 /* 00003BBD */
  5935. 00003B4E  7743                     moveq.l    D3, 0x43
  5936. 00003B50  6C6F                     bge        +0x71 /* 00003BC1 */
  5937. 00003B52  7365                     moveq.l    D1, 0x65
  5938. label00003B54:
  5939. 00003B54  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  5940. 00003B58  094E                     bchg       A6, D4
  5941. 00003B5A  6F20                     ble        +0x22 /* 00003B7C */
  5942. 00003B5C  5769 6E64                subq.w     [A1 + 0x6E64], 3
  5943. 00003B60  6F77                     ble        +0x79 /* 00003BD9 */
  5944. 00003B62  0A57 696E                xori.w     [A7], 0x696E /* 'in' */
  5945. 00003B66  646F                     bcc        +0x71 /* 00003BD7 */
  5946. label00003B68:
  5947. 00003B68  774E                     moveq.l    D3, 0x4E
  5948. 00003B6A  616D                     bsr        +0x6F /* 00003BD9 */
  5949. 00003B6C  6500 0A4D                bcs        +0xA4F /* 000045BB */
  5950. 00003B70  6F76                     ble        +0x78 /* 00003BE8 */
  5951. 00003B72  6965                     bvs        +0x67 /* 00003BD9 */
  5952. 00003B74  5363                     subq.w     -[A3], 1
  5953. label00003B76:
  5954. 00003B76  616C                     bsr        +0x6E /* 00003BE4 */
  5955. 00003B78  6500 0452                bcs        +0x454 /* 00003FCC */
  5956. label00003B7C:
  5957. 00003B7C  6174                     bsr        +0x76 /* 00003BF2 */
  5958. label00003B7E:
  5959. 00003B7E  6500 0843                bcs        +0x845 /* 000043C3 */
  5960. 00003B82  7572                     moveq.l    D2, 0x72
  5961. 00003B84  7254                     moveq.l    D1, 0x54
  5962. 00003B86  696D                     bvs        +0x6F /* 00003BF5 */
  5963. 00003B88  6500 0843                bcs        +0x845 /* 000043CD */
  5964. 00003B8C  6C69                     bge        +0x6B /* 00003BF7 */
  5965. label00003B8E:
  5966. 00003B8E  7052                     moveq.l    D0, 0x52
  5967. fn00003B90:
  5968. 00003B90  6563                     bcs        +0x65 /* 00003BF5 */
  5969. 00003B92  7400                     moveq.l    D2, 0x00
  5970. 00003B94  084C 6F63                bchg.b     A4, 0x63 /* 'c' */
  5971. 00003B98  6174                     bsr        +0x76 /* 00003C0E */
  5972. 00003B9A  696F                     bvs        +0x71 /* 00003C0B */
  5973. 00003B9C  6E00 0557                bgt        +0x559 /* 000040F5 */
  5974. // begin alternate branch 00003B9E-00003BA0
  5975. fn00003B9E:
  5976. 00003B9E  0557                     bchg       [A7], D2
  5977. // end alternate branch 00003B9E-00003BA0
  5978. fn00003B9E: // (misaligned)
  5979. 00003BA0  6964                     bvs        +0x66 /* 00003C06 */
  5980. 00003BA2  7468                     moveq.l    D2, 0x68
  5981. 00003BA4  094D                     bchg       A5, D4
  5982. 00003BA6  6F76                     ble        +0x78 /* 00003C1E */
  5983. 00003BA8  6965                     bvs        +0x67 /* 00003C0F */
  5984. 00003BAA  5265                     addq.w     -[A5], 1
  5985. 00003BAC  6374                     bls        +0x76 /* 00003C22 */
  5986. 00003BAE  084C 6F63                bchg.b     A4, 0x63 /* 'c' */
  5987. 00003BB2  6174                     bsr        +0x76 /* 00003C28 */
  5988. 00003BB4  696F                     bvs        +0x71 /* 00003C25 */
  5989. 00003BB6  6E00 0557                bgt        +0x559 /* 0000410F */
  5990. 00003BBA  6964                     bvs        +0x66 /* 00003C20 */
  5991. 00003BBC  7468                     moveq.l    D2, 0x68
  5992. 00003BBE  224C                     movea.l    A1, A4
  5993. 00003BC0  6F61                     ble        +0x63 /* 00003C23 */
  5994. 00003BC2  6453                     bcc        +0x55 /* 00003C17 */
  5995. 00003BC4  6567                     bcs        +0x69 /* 00003C2D */
  5996. 00003BC6  496E 746F                chk.w      D4, [A6 + 0x746F]
  5997. 00003BCA  5241                     addq.w     D1, 1
  5998. 00003BCC  4D2C 506C                .invalid   6, [A4 + 0x506C] // invalid opcode 4 with b == 4
  5999. 00003BD0  6F74                     ble        +0x76 /* 00003C46 */
  6000. 00003BD2  5061                     addq.w     -[A1], 8
  6001. 00003BD4  7468                     moveq.l    D2, 0x68
  6002. 00003BD6  2C53                     movea.l    A6, [A3]
  6003. 00003BD8  686F                     bvc        +0x71 /* 00003C49 */
  6004. 00003BDA  7750                     moveq.l    D3, 0x50
  6005. 00003BDC  6F73                     ble        +0x75 /* 00003C51 */
  6006. 00003BDE  7465                     moveq.l    D2, 0x65
  6007. 00003BE0  7200                     moveq.l    D1, 0x00
  6008. 00003BE2  094D                     bchg       A5, D4
  6009. fn00003BE4:
  6010. 00003BE4  6573                     bcs        +0x75 /* 00003C59 */
  6011. 00003BE6  7361                     moveq.l    D1, 0x61
  6012. label00003BE8:
  6013. 00003BE8  6765                     beq        +0x67 /* 00003C4F */
  6014. 00003BEA  7332                     moveq.l    D1, 0x32
  6015. 00003BEC  6650                     bne        +0x52 /* 00003C3E */
  6016. 00003BEE  6C61                     bge        +0x63 /* 00003C51 */
  6017. 00003BF0  792C                     moveq.l    D4, 0x2C
  6018. fn00003BF2:
  6019. 00003BF2  5061                     addq.w     -[A1], 8
  6020. 00003BF4  7573                     moveq.l    D2, 0x73
  6021. 00003BF6  652C                     bcs        +0x2E /* 00003C24 */
  6022. 00003BF8  5265                     addq.w     -[A5], 1
  6023. 00003BFA  7665                     moveq.l    D3, 0x65
  6024. 00003BFC  7273                     moveq.l    D1, 0x73
  6025. 00003BFE  652C                     bcs        +0x2E /* 00003C2C */
  6026. 00003C00  5374 6570 4677 642C      subq.w     [A4 + 0x4677642C], 1
  6027. // begin alternate branch 00003C06-00003C08
  6028. label00003C06:
  6029. 00003C06  642C                     bcc        +0x2E /* 00003C34 */
  6030. // end alternate branch 00003C06-00003C08
  6031. label00003C06: // (misaligned)
  6032. 00003C08  5374 6570 5265 762C      subq.w     [A4 + 0x5265762C], 1
  6033. // begin alternate branch 00003C0E-00003C10
  6034. fn00003C0E:
  6035. 00003C0E  762C                     moveq.l    D3, 0x2C
  6036. // end alternate branch 00003C0E-00003C10
  6037. fn00003C0E: // (misaligned)
  6038. 00003C10  436F 7079                chk.w      D1, [A7 + 0x7079]
  6039. 00003C14  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  6040. 00003C18  652C                     bcs        +0x2E /* 00003C46 */
  6041. 00003C1A  436F 7079                chk.w      D1, [A7 + 0x7079]
  6042. label00003C1E:
  6043. 00003C1E  506F 7374                addq.w     [A7 + 0x7374], 8
  6044. // begin alternate branch 00003C20-00003C22
  6045. label00003C20:
  6046. 00003C20  7374                     moveq.l    D1, 0x74
  6047. // end alternate branch 00003C20-00003C22
  6048. label00003C20: // (misaligned)
  6049. label00003C22:
  6050. 00003C22  6572                     bcs        +0x74 /* 00003C96 */
  6051. label00003C24:
  6052. 00003C24  2C43                     movea.l    A6, D3
  6053. 00003C26  6F70                     ble        +0x72 /* 00003C98 */
  6054. fn00003C28:
  6055. 00003C28  7950                     moveq.l    D4, 0x50
  6056. 00003C2A  7265                     moveq.l    D1, 0x65
  6057. label00003C2C:
  6058. 00003C2C  7669                     moveq.l    D3, 0x69
  6059. 00003C2E  6577                     bcs        +0x79 /* 00003CA7 */
  6060. 00003C30  2C53                     movea.l    A6, [A3]
  6061. 00003C32  686F                     bvc        +0x71 /* 00003CA3 */
  6062. label00003C34:
  6063. 00003C34  7743                     moveq.l    D3, 0x43
  6064. 00003C36  6F6E                     ble        +0x70 /* 00003CA6 */
  6065. 00003C38  7472                     moveq.l    D2, 0x72
  6066. 00003C3A  6F6C                     ble        +0x6E /* 00003CA8 */
  6067. 00003C3C  6C65                     bge        +0x67 /* 00003CA3 */
  6068. label00003C3E:
  6069. 00003C3E  722C                     moveq.l    D1, 0x2C
  6070. 00003C40  4869 6465                pea.l      [A1 + 0x6465]
  6071. 00003C44  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  6072. // begin alternate branch 00003C46-00003C48
  6073. label00003C46:
  6074. 00003C46  6E74                     bgt        +0x76 /* 00003CBC */
  6075. // end alternate branch 00003C46-00003C48
  6076. label00003C46: // (misaligned)
  6077. 00003C48  726F                     moveq.l    D1, 0x6F
  6078. 00003C4A  6C6C                     bge        +0x6E /* 00003CB8 */
  6079. 00003C4C  6572                     bcs        +0x74 /* 00003CC0 */
  6080. 00003C4E  2C49                     movea.l    A6, A1
  6081. 00003C50  646C                     bcc        +0x6E /* 00003CBE */
  6082. 00003C52  6500 094D                bcs        +0x94F /* 000045A1 */
  6083. 00003C56  6573                     bcs        +0x75 /* 00003CCB */
  6084. 00003C58  7361                     moveq.l    D1, 0x61
  6085. 00003C5A  6765                     beq        +0x67 /* 00003CC1 */
  6086. 00003C5C  7331                     moveq.l    D1, 0x31
  6087. 00003C5E  4950                     chk.w      D4, [A0]
  6088. 00003C60  6174                     bsr        +0x76 /* 00003CD6 */
  6089. 00003C62  6853                     bvc        +0x55 /* 00003CB7 */
  6090. 00003C64  7461                     moveq.l    D2, 0x61
  6091. 00003C66  7274                     moveq.l    D1, 0x74
  6092. 00003C68  5074 2C50                addq.w     [A4 + D2 * 4 + 0x50], 8
  6093. 00003C6C  6174                     bsr        +0x76 /* 00003CE2 */
  6094. 00003C6E  6845                     bvc        +0x47 /* 00003CB5 */
  6095. 00003C70  6E64                     bgt        +0x66 /* 00003CD6 */
  6096. 00003C72  5074 2C50                addq.w     [A4 + D2 * 4 + 0x50], 8
  6097. 00003C76  6174                     bsr        +0x76 /* 00003CEC */
  6098. 00003C78  6853                     bvc        +0x55 /* 00003CCD */
  6099. 00003C7A  7461                     moveq.l    D2, 0x61
  6100. 00003C7C  7274                     moveq.l    D1, 0x74
  6101. 00003C7E  5469 6D65                addq.w     [A1 + 0x6D65], 2
  6102. 00003C82  2C50                     movea.l    A6, [A0]
  6103. 00003C84  6174                     bsr        +0x76 /* 00003CFA */
  6104. 00003C86  6845                     bvc        +0x47 /* 00003CCD */
  6105. 00003C88  6E64                     bgt        +0x66 /* 00003CEE */
  6106. 00003C8A  5469 6D65                addq.w     [A1 + 0x6D65], 2
  6107. 00003C8E  2C50                     movea.l    A6, [A0]
  6108. 00003C90  6174                     bsr        +0x76 /* 00003D06 */
  6109. 00003C92  684E                     bvc        +0x50 /* 00003CE2 */
  6110. 00003C94  756D                     moveq.l    D2, 0x6D
  6111. label00003C96:
  6112. 00003C96  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  6113. // begin alternate branch 00003C98-00003C9A
  6114. label00003C98:
  6115. 00003C98  616D                     bsr        +0x6F /* 00003D07 */
  6116. // end alternate branch 00003C98-00003C9A
  6117. label00003C98: // (misaligned)
  6118. 00003C9A  6573                     bcs        +0x75 /* 00003D0F */
  6119. 00003C9C  2C45                     movea.l    A6, D5
  6120. 00003C9E  7261                     moveq.l    D1, 0x61
  6121. 00003CA0  7365                     moveq.l    D1, 0x65
  6122. 00003CA2  4F6E 4D6F                chk.w      D7, [A6 + 0x4D6F]
  6123. label00003CA6:
  6124. 00003CA6  7665                     moveq.l    D3, 0x65
  6125. label00003CA8:
  6126. 00003CA8  1044                     movea.b    A0, D4
  6127. 00003CAA  6972                     bvs        +0x74 /* 00003D1E */
  6128. 00003CAC  6563                     bcs        +0x65 /* 00003D11 */
  6129. 00003CAE  7450                     moveq.l    D2, 0x50
  6130. 00003CB0  726F                     moveq.l    D1, 0x6F
  6131. 00003CB2  7065                     moveq.l    D0, 0x65
  6132. 00003CB4  7274                     moveq.l    D1, 0x74
  6133. 00003CB6  6965                     bvs        +0x67 /* 00003D1D */
  6134. label00003CB8:
  6135. 00003CB8  7300                     moveq.l    D1, 0x00
  6136. 00003CBA  3357 696E                move.w     [A1 + 0x696E], [A7]
  6137. // begin alternate branch 00003CBC-00003CBE
  6138. label00003CBC:
  6139. 00003CBC  696E                     bvs        +0x70 /* 00003D2C */
  6140. // end alternate branch 00003CBC-00003CBE
  6141. label00003CBC: // (misaligned)
  6142. label00003CBE:
  6143. 00003CBE  646F                     bcc        +0x71 /* 00003D2F */
  6144. label00003CC0:
  6145. 00003CC0  774E                     moveq.l    D3, 0x4E
  6146. 00003CC2  616D                     bsr        +0x6F /* 00003D31 */
  6147. 00003CC4  652C                     bcs        +0x2E /* 00003CF2 */
  6148. 00003CC6  5769 6E64                subq.w     [A1 + 0x6E64], 3
  6149. 00003CCA  6F77                     ble        +0x79 /* 00003D43 */
  6150. 00003CCC  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  6151. 00003CD0  654D                     bcs        +0x4F /* 00003D1F */
  6152. 00003CD2  7367                     moveq.l    D1, 0x67
  6153. 00003CD4  2C4D                     movea.l    A6, A5
  6154. fn00003CD6:
  6155. 00003CD6  6F75                     ble        +0x77 /* 00003D4D */
  6156. 00003CD8  7365                     moveq.l    D1, 0x65
  6157. 00003CDA  446F 776E                neg.w      [A7 + 0x776E]
  6158. 00003CDE  4D73 672C                chk.w      D6, <<invalid full ext with I/IS == 4>>
  6159. fn00003CE2:
  6160. 00003CE2  5265                     addq.w     -[A5], 1
  6161. 00003CE4  706C                     moveq.l    D0, 0x6C
  6162. 00003CE6  6163                     bsr        +0x65 /* 00003D4B */
  6163. 00003CE8  654D                     bcs        +0x4F /* 00003D37 */
  6164. 00003CEA  6F76                     ble        +0x78 /* 00003D62 */
  6165. fn00003CEC:
  6166. 00003CEC  6965                     bvs        +0x67 /* 00003D53 */
  6167. label00003CEE:
  6168. 00003CEE  1057                     movea.b    A0, [A7]
  6169. 00003CF0  696E                     bvs        +0x70 /* 00003D60 */
  6170. label00003CF2:
  6171. 00003CF2  646F                     bcc        +0x71 /* 00003D63 */
  6172. 00003CF4  7750                     moveq.l    D3, 0x50
  6173. 00003CF6  726F                     moveq.l    D1, 0x6F
  6174. 00003CF8  7065                     moveq.l    D0, 0x65
  6175. fn00003CFA:
  6176. 00003CFA  7274                     moveq.l    D1, 0x74
  6177. 00003CFC  6965                     bvs        +0x67 /* 00003D63 */
  6178. 00003CFE  7300                     moveq.l    D1, 0x00
  6179. 00003D00  4752                     chk.w      D3, [A2]
  6180. 00003D02  6174                     bsr        +0x76 /* 00003D78 */
  6181. 00003D04  652C                     bcs        +0x2E /* 00003D32 */
  6182. fn00003D06:
  6183. 00003D06  4475 7261                neg.w      [A5 + D7.w * 2 + 0x61]
  6184. 00003D0A  7469                     moveq.l    D2, 0x69
  6185. 00003D0C  6F6E                     ble        +0x70 /* 00003D7C */
  6186. 00003D0E  2C4D                     movea.l    A6, A5
  6187. 00003D10  6F76                     ble        +0x78 /* 00003D88 */
  6188. 00003D12  6965                     bvs        +0x67 /* 00003D79 */
  6189. 00003D14  5363                     subq.w     -[A3], 1
  6190. 00003D16  616C                     bsr        +0x6E /* 00003D84 */
  6191. 00003D18  652C                     bcs        +0x2E /* 00003D46 */
  6192. 00003D1A  4269 744D                clr.w      [A1 + 0x744D]
  6193. label00003D1E:
  6194. 00003D1E  6170                     bsr        +0x72 /* 00003D90 */
  6195. 00003D20  436C 6970                chk.w      D1, [A4 + 0x6970]
  6196. 00003D24  2C53                     movea.l    A6, [A3]
  6197. 00003D26  6567                     bcs        +0x69 /* 00003D8F */
  6198. 00003D28  6D65                     blt        +0x67 /* 00003D8F */
  6199. 00003D2A  6E74                     bgt        +0x76 /* 00003DA0 */
  6200. label00003D2C:
  6201. 00003D2C  5374 6172 742C 5365 676D subq.w     [[A4 + 0x742C5365] + 0x676D], 1
  6202. // begin alternate branch 00003D32-00003D36
  6203. label00003D32:
  6204. 00003D32  5365                     subq.w     -[A5], 1
  6205. 00003D34  676D                     beq        +0x6F /* 00003DA3 */
  6206. // end alternate branch 00003D32-00003D36
  6207. label00003D32: // (misaligned)
  6208. 00003D36  656E                     bcs        +0x70 /* 00003DA6 */
  6209. 00003D38  7445                     moveq.l    D2, 0x45
  6210. 00003D3A  6E64                     bgt        +0x66 /* 00003DA0 */
  6211. 00003D3C  2C53                     movea.l    A6, [A3]
  6212. 00003D3E  6567                     bcs        +0x69 /* 00003DA7 */
  6213. 00003D40  6D65                     blt        +0x67 /* 00003DA7 */
  6214. 00003D42  6E74                     bgt        +0x76 /* 00003DB8 */
  6215. 00003D44  506C 6179                addq.w     [A4 + 0x6179], 8
  6216. // begin alternate branch 00003D46-00003D48
  6217. label00003D46:
  6218. 00003D46  6179                     bsr        +0x7B /* 00003DC1 */
  6219. // end alternate branch 00003D46-00003D48
  6220. label00003D46: // (misaligned)
  6221. 00003D48  1247                     movea.b    A1, D7
  6222. 00003D4A  656E                     bcs        +0x70 /* 00003DBA */
  6223. 00003D4C  6572                     bcs        +0x74 /* 00003DC0 */
  6224. 00003D4E  616C                     bsr        +0x6E /* 00003DBC */
  6225. 00003D50  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  6226. 00003D58  6573                     bcs        +0x75 /* 00003DCD */
  6227. 00003D5A  3200                     move.w     D1, D0
  6228. 00003D5C  7057                     moveq.l    D0, 0x57
  6229. 00003D5E  6964                     bvs        +0x66 /* 00003DC4 */
  6230. label00003D60:
  6231. 00003D60  7468                     moveq.l    D2, 0x68
  6232. label00003D62:
  6233. 00003D62  2C4C                     movea.l    A6, A4
  6234. 00003D64  6F63                     ble        +0x65 /* 00003DC9 */
  6235. 00003D66  6174                     bsr        +0x76 /* 00003DDC */
  6236. 00003D68  696F                     bvs        +0x71 /* 00003DD9 */
  6237. 00003D6A  6E2C                     bgt        +0x2E /* 00003D98 */
  6238. 00003D6C  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  6239. 00003D70  6552                     bcs        +0x54 /* 00003DC4 */
  6240. 00003D72  6563                     bcs        +0x65 /* 00003DD7 */
  6241. 00003D74  742C                     moveq.l    D2, 0x2C
  6242. 00003D76  4375 7272                chk.w      D1, [A5 + D7.w * 2 + 0x72]
  6243. // begin alternate branch 00003D78-00003D7A
  6244. fn00003D78:
  6245. 00003D78  7272                     moveq.l    D1, 0x72
  6246. // end alternate branch 00003D78-00003D7A
  6247. fn00003D78: // (misaligned)
  6248. 00003D7A  5469 6D65                addq.w     [A1 + 0x6D65], 2
  6249. // begin alternate branch 00003D7C-00003D7E
  6250. label00003D7C:
  6251. 00003D7C  6D65                     blt        +0x67 /* 00003DE3 */
  6252. // end alternate branch 00003D7C-00003D7E
  6253. label00003D7C: // (misaligned)
  6254. 00003D7E  2C41                     movea.l    A6, D1
  6255. 00003D80  7564                     moveq.l    D2, 0x64
  6256. 00003D82  696F                     bvs        +0x71 /* 00003DF3 */
  6257. fn00003D84:
  6258. 00003D84  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  6259. label00003D88:
  6260. 00003D88  6C2C                     bge        +0x2E /* 00003DB6 */
  6261. 00003D8A  4D75 7465                chk.w      D6, [A5 + D7.w * 4 + 0x65]
  6262. 00003D8E  2C4C                     movea.l    A6, A4
  6263. fn00003D90:
  6264. 00003D90  6F6F                     ble        +0x71 /* 00003E01 */
  6265. 00003D92  702C                     moveq.l    D0, 0x2C
  6266. 00003D94  5061                     addq.w     -[A1], 8
  6267. 00003D96  6C69                     bge        +0x6B /* 00003E01 */
  6268. label00003D98:
  6269. 00003D98  6E64                     bgt        +0x66 /* 00003DFE */
  6270. 00003D9A  726F                     moveq.l    D1, 0x6F
  6271. 00003D9C  6D65                     blt        +0x67 /* 00003E03 */
  6272. 00003D9E  2C43                     movea.l    A6, D3
  6273. label00003DA0:
  6274. 00003DA0  6F6E                     ble        +0x70 /* 00003E10 */
  6275. 00003DA2  7472                     moveq.l    D2, 0x72
  6276. 00003DA4  6F6C                     ble        +0x6E /* 00003E12 */
  6277. label00003DA6:
  6278. 00003DA6  6C65                     bge        +0x67 /* 00003E0D */
  6279. 00003DA8  722C                     moveq.l    D1, 0x2C
  6280. 00003DAA  4669 6C65                not.w      [A1 + 0x6C65]
  6281. 00003DAE  5369 7A65                subq.w     [A1 + 0x7A65], 1
  6282. 00003DB2  2C53                     movea.l    A6, [A3]
  6283. 00003DB4  6565                     bcs        +0x67 /* 00003E1B */
  6284. label00003DB6:
  6285. 00003DB6  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  6286. // begin alternate branch 00003DB8-00003DBA
  6287. label00003DB8:
  6288. 00003DB8  6C46                     bge        +0x48 /* 00003E00 */
  6289. // end alternate branch 00003DB8-00003DBA
  6290. label00003DB8: // (misaligned)
  6291. label00003DBA:
  6292. 00003DBA  7261                     moveq.l    D1, 0x61
  6293. fn00003DBC:
  6294. 00003DBC  6D65                     blt        +0x67 /* 00003E23 */
  6295. 00003DBE  732C                     moveq.l    D1, 0x2C
  6296. label00003DC0:
  6297. 00003DC0  5469 6D65                addq.w     [A1 + 0x6D65], 2
  6298. label00003DC4:
  6299. 00003DC4  6443                     bcc        +0x45 /* 00003E09 */
  6300. 00003DC6  616C                     bsr        +0x6E /* 00003E34 */
  6301. 00003DC8  6C42                     bge        +0x44 /* 00003E0C */
  6302. 00003DCA  6163                     bsr        +0x65 /* 00003E2F */
  6303. 00003DCC  6B00 1247                bmi        +0x1249 /* 00005015 */
  6304. 00003DD0  656E                     bcs        +0x70 /* 00003E40 */
  6305. 00003DD2  6572                     bcs        +0x74 /* 00003E46 */
  6306. 00003DD4  616C                     bsr        +0x6E /* 00003E42 */
  6307. 00003DD6  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  6308. // begin alternate branch 00003DDC-00003DDE
  6309. fn00003DDC:
  6310. 00003DDC  7469                     moveq.l    D2, 0x69
  6311. // end alternate branch 00003DDC-00003DDE
  6312. fn00003DDC: // (misaligned)
  6313. 00003DDE  6573                     bcs        +0x75 /* 00003E53 */
  6314. 00003DE0  3100                     move.w     -[A0], D0
  6315. 00003DE2  6347                     bls        +0x49 /* 00003E2B */
  6316. 00003DE4  656E                     bcs        +0x70 /* 00003E54 */
  6317. 00003DE6  6572                     bcs        +0x74 /* 00003E5A */
  6318. 00003DE8  616C                     bsr        +0x6E /* 00003E56 */
  6319. 00003DEA  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  6320. 00003DF2  6573                     bcs        +0x75 /* 00003E67 */
  6321. 00003DF4  312C 4765                move.w     -[A0], [A4 + 0x4765]
  6322. 00003DF8  6E65                     bgt        +0x67 /* 00003E5F */
  6323. 00003DFA  7261                     moveq.l    D1, 0x61
  6324. 00003DFC  6C50                     bge        +0x52 /* 00003E4E */
  6325. label00003DFE:
  6326. 00003DFE  726F                     moveq.l    D1, 0x6F
  6327. label00003E00:
  6328. 00003E00  7065                     moveq.l    D0, 0x65
  6329. 00003E02  7274                     moveq.l    D1, 0x74
  6330. 00003E04  6965                     bvs        +0x67 /* 00003E6B */
  6331. 00003E06  7332                     moveq.l    D1, 0x32
  6332. 00003E08  2C57                     movea.l    A6, [A7]
  6333. 00003E0A  696E                     bvs        +0x70 /* 00003E7A */
  6334. label00003E0C:
  6335. 00003E0C  646F                     bcc        +0x71 /* 00003E7D */
  6336. 00003E0E  7750                     moveq.l    D3, 0x50
  6337. label00003E10:
  6338. 00003E10  726F                     moveq.l    D1, 0x6F
  6339. label00003E12:
  6340. 00003E12  7065                     moveq.l    D0, 0x65
  6341. 00003E14  7274                     moveq.l    D1, 0x74
  6342. 00003E16  6965                     bvs        +0x67 /* 00003E7D */
  6343. 00003E18  732C                     moveq.l    D1, 0x2C
  6344. 00003E1A  4469 7265                neg.w      [A1 + 0x7265]
  6345. 00003E1E  6374                     bls        +0x76 /* 00003E94 */
  6346. 00003E20  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  6347. 00003E28  6573                     bcs        +0x75 /* 00003E9D */
  6348. 00003E2A  2C4D                     movea.l    A6, A5
  6349. 00003E2C  6573                     bcs        +0x75 /* 00003EA1 */
  6350. 00003E2E  7361                     moveq.l    D1, 0x61
  6351. 00003E30  6765                     beq        +0x67 /* 00003E97 */
  6352. 00003E32  7331                     moveq.l    D1, 0x31
  6353. fn00003E34:
  6354. 00003E34  2C4D                     movea.l    A6, A5
  6355. 00003E36  6573                     bcs        +0x75 /* 00003EAB */
  6356. 00003E38  7361                     moveq.l    D1, 0x61
  6357. 00003E3A  6765                     beq        +0x67 /* 00003EA1 */
  6358. 00003E3C  7332                     moveq.l    D1, 0x32
  6359. 00003E3E  2C56                     movea.l    A6, [A6]
  6360. label00003E40:
  6361. 00003E40  6572                     bcs        +0x74 /* 00003EB4 */
  6362. fn00003E42:
  6363. 00003E42  7369                     moveq.l    D1, 0x69
  6364. 00003E44  6F6E                     ble        +0x70 /* 00003EB4 */
  6365. label00003E46:
  6366. 00003E46  0A50 726F                xori.w     [A0], 0x726F /* 'ro' */
  6367. 00003E4A  7065                     moveq.l    D0, 0x65
  6368. 00003E4C  7274                     moveq.l    D1, 0x74
  6369. label00003E4E:
  6370. 00003E4E  6965                     bvs        +0x67 /* 00003EB5 */
  6371. 00003E50  7300                     moveq.l    D1, 0x00
  6372. 00003E52  4E56 0000                link       A6, 0
  6373. // begin alternate branch 00003E54-00003E58
  6374. label00003E54:
  6375. 00003E54  0000 2F0B                ori.b      D0, 0xB
  6376. // end alternate branch 00003E54-00003E58
  6377. label00003E54: // (misaligned)
  6378. fn00003E56:
  6379. 00003E56  2F0B                     move.l     -[A7], A3
  6380. 00003E58  266E 0008                movea.l    A3, [A6 + 0x8]
  6381. // begin alternate branch 00003E5A-00003E5E
  6382. label00003E5A:
  6383. 00003E5A  0008 2053                ori.b      A0, 0x53 /* 'S' */
  6384. // end alternate branch 00003E5A-00003E5E
  6385. label00003E5A: // (misaligned)
  6386. 00003E5C  2053                     movea.l    A0, [A3]
  6387. 00003E5E  4A28 0070                tst.b      [A0 + 0x70]
  6388. 00003E62  670A                     beq        +0xC /* 00003E6E */
  6389. 00003E64  2053                     movea.l    A0, [A3]
  6390. 00003E66  117C 0001 0395           move.b     [A0 + 0x395], 0x1
  6391. 00003E6C  600E                     bra        +0x10 /* 00003E7C */
  6392. label00003E6E:
  6393. 00003E6E  2053                     movea.l    A0, [A3]
  6394. 00003E70  2F10                     move.l     -[A7], [A0]
  6395. 00003E72  2053                     movea.l    A0, [A3]
  6396. 00003E74  2F28 0082                move.l     -[A7], [A0 + 0x82]
  6397. 00003E78  4EBA C652                jsr        [PC - 0x39AE /* 000004CC */]
  6398. // begin alternate branch 00003E7A-00003E7C
  6399. label00003E7A:
  6400. 00003E7A  C652                     and.w      D3, [A2]
  6401. // end alternate branch 00003E7A-00003E7C
  6402. label00003E7A: // (misaligned)
  6403. label00003E7C:
  6404. 00003E7C  265F                     movea.l    A3, [A7]+
  6405. 00003E7E  4E5E                     unlink     A6
  6406. 00003E80  4E74 0008                rtd        0x0008
  6407. 00003E84  9543                     subx.w     D2, D3
  6408. 00003E86  6C6F                     bge        +0x71 /* 00003EF7 */
  6409. 00003E88  7365                     moveq.l    D1, 0x65
  6410. 00003E8A  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  6411. 00003E8E  6E69                     bgt        +0x6B /* 00003EF9 */
  6412. 00003E90  7368                     moveq.l    D1, 0x68
  6413. 00003E92  4361                     chk.w      D1, -[A1]
  6414. label00003E94:
  6415. 00003E94  6C6C                     bge        +0x6E /* 00003F02 */
  6416. 00003E96  4261                     clr.w      -[A1]
  6417. 00003E98  636B                     bls        +0x6D /* 00003F05 */
  6418. 00003E9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6419. // begin alternate branch 00003E9C-00003EA8
  6420. fn00003E9C:
  6421. 00003E9C  4E56 0000                link       A6, 0
  6422. 00003EA0  48E7 0030                movem.l    -[A7], A2,A3
  6423. 00003EA4  266E 000A                movea.l    A3, [A6 + 0xA]
  6424. // end alternate branch 00003E9C-00003EA8
  6425. fn00003E9C: // (misaligned)
  6426. 00003E9E  0000 48E7                ori.b      D0, 0xE7
  6427. 00003EA2  0030 266E 000A           ori.b      [A0 + D0.w + 0xA], 0x6E /* 'n' */
  6428. 00003EA8  95CA                     sub.l      A2, A2
  6429. 00003EAA  4A2E 0008                tst.b      [A6 + 0x8]
  6430. 00003EAE  6764                     beq        +0x66 /* 00003F14 */
  6431. 00003EB0  2053                     movea.l    A0, [A3]
  6432. 00003EB2  4AA8 0064                tst.l      [A0 + 0x64]
  6433. // begin alternate branch 00003EB4-00003EB8
  6434. label00003EB4:
  6435. 00003EB4  0064 6676                ori.w      -[A4], 0x6676 /* 'fv' */
  6436. // end alternate branch 00003EB4-00003EB8
  6437. label00003EB4: // (misaligned)
  6438. 00003EB6  6676                     bne        +0x78 /* 00003F2E */
  6439. 00003EB8  42A7                     clr.l      -[A7]
  6440. 00003EBA  42A7                     clr.l      -[A7]
  6441. 00003EBC  2053                     movea.l    A0, [A3]
  6442. 00003EBE  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6443. label00003EC2:
  6444. 00003EC2  303C 0012                move.w     D0, 0x12
  6445. 00003EC6  AAAA                     syscall    QuickTimeDispatch
  6446. 00003EC8  3F3C 0001                move.w     -[A7], 0x1
  6447. 00003ECC  303C 00EB                move.w     D0, 0xEB
  6448. 00003ED0  AAAA                     syscall    QuickTimeDispatch
  6449. 00003ED2  245F                     movea.l    A2, [A7]+
  6450. 00003ED4  2053                     movea.l    A0, [A3]
  6451. 00003ED6  20AE 000E                move.l     [A0], [A6 + 0xE]
  6452. 00003EDA  2053                     movea.l    A0, [A3]
  6453. 00003EDC  214A 0064                move.l     [A0 + 0x64], A2
  6454. 00003EE0  4267                     clr.w      -[A7]
  6455. 00003EE2  2F0A                     move.l     -[A7], A2
  6456. 00003EE4  487A FF6C                pea.l      [PC - 0x94 /* 00003E52, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6457. 00003EE8  2F0B                     move.l     -[A7], A3
  6458. 00003EEA  4878 0001                push.l     0x1
  6459. 00003EEE  42A7                     clr.l      -[A7]
  6460. 00003EF0  2053                     movea.l    A0, [A3]
  6461. 00003EF2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6462. 00003EF6  303C 002B                move.w     D0, 0x2B /* '+' */
  6463. 00003EFA  AAAA                     syscall    QuickTimeDispatch
  6464. 00003EFC  42A7                     clr.l      -[A7]
  6465. 00003EFE  2053                     movea.l    A0, [A3]
  6466. 00003F00  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6467. // begin alternate branch 00003F02-00003F14
  6468. label00003F02:
  6469. 00003F02  0004 303C                ori.b      D4, 0x3C /* '<' */
  6470. 00003F06  0029 AAAA 303C           ori.b      [A1 + 0x303C], 0xAA
  6471. 00003F0C  00B8 AAAA 548F 601A      ori.l      [0x0000601A], 0xAAAA548F
  6472. // end alternate branch 00003F02-00003F14
  6473. label00003F02: // (misaligned)
  6474. 00003F04  303C 0029                move.w     D0, 0x29 /* ')' */
  6475. 00003F08  AAAA                     syscall    QuickTimeDispatch
  6476. 00003F0A  303C 00B8                move.w     D0, 0xB8
  6477. 00003F0E  AAAA                     syscall    QuickTimeDispatch
  6478. 00003F10  548F                     addq.l     A7, 2
  6479. 00003F12  601A                     bra        +0x1C /* 00003F2E */
  6480. label00003F14:
  6481. 00003F14  2053                     movea.l    A0, [A3]
  6482. 00003F16  4AA8 0064                tst.l      [A0 + 0x64]
  6483. 00003F1A  670C                     beq        +0xE /* 00003F28 */
  6484. 00003F1C  2053                     movea.l    A0, [A3]
  6485. 00003F1E  2F28 0064                move.l     -[A7], [A0 + 0x64]
  6486. 00003F22  303C 00EC                move.w     D0, 0xEC
  6487. 00003F26  AAAA                     syscall    QuickTimeDispatch
  6488. label00003F28:
  6489. 00003F28  2053                     movea.l    A0, [A3]
  6490. 00003F2A  42A8 0064                clr.l      [A0 + 0x64]
  6491. label00003F2E:
  6492. 00003F2E  4CDF 0C00                movem.l    A2,A3, [A7]+
  6493. 00003F32  4E5E                     unlink     A6
  6494. 00003F34  4E74 000A                rtd        0x000A
  6495. 00003F38  9853                     sub.w      D4, [A3]
  6496. 00003F3A  6574                     bcs        +0x76 /* 00003FB0 */
  6497. 00003F3C  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  6498. 00003F40  654F                     bcs        +0x51 /* 00003F91 */
  6499. 00003F42  6E46                     bgt        +0x48 /* 00003F8A */
  6500. 00003F44  696E                     bvs        +0x70 /* 00003FB4 */
  6501. 00003F46  6973                     bvs        +0x75 /* 00003FBB */
  6502. 00003F48  6843                     bvc        +0x45 /* 00003F8D */
  6503. 00003F4A  616C                     bsr        +0x6E /* 00003FB8 */
  6504. 00003F4C  6C42                     bge        +0x44 /* 00003F90 */
  6505. 00003F4E  6163                     bsr        +0x65 /* 00003FB3 */
  6506. 00003F50  6B00 0000                bmi        +0x2 /* 00003F52 */
  6507. // begin alternate branch 00003F52-00003F5E
  6508. label00003F52:
  6509. 00003F52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6510. 00003F56  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6511. 00003F5A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6512. // end alternate branch 00003F52-00003F5E
  6513. label00003F52: // (misaligned)
  6514. 00003F54  4E56 0000                link       A6, 0
  6515. 00003F58  206E 0008                movea.l    A0, [A6 + 0x8]
  6516. 00003F5C  2050                     movea.l    A0, [A0]
  6517. 00003F5E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6518. 00003F62  4227                     clr.b      -[A7]
  6519. 00003F64  303C 0009                move.w     D0, 0x9 /* '\t' */
  6520. 00003F68  AAAA                     syscall    QuickTimeDispatch
  6521. 00003F6A  206E 0008                movea.l    A0, [A6 + 0x8]
  6522. 00003F6E  2050                     movea.l    A0, [A0]
  6523. 00003F70  117C 0001 0062           move.b     [A0 + 0x62], 0x1
  6524. 00003F76  4E5E                     unlink     A6
  6525. 00003F78  4E74 0008                rtd        0x0008
  6526. 00003F7C  8D54                     or.w       [A4], D6
  6527. 00003F7E  696D                     bvs        +0x6F /* 00003FED */
  6528. 00003F80  6564                     bcs        +0x66 /* 00003FE6 */
  6529. 00003F82  4361                     chk.w      D1, -[A1]
  6530. 00003F84  6C6C                     bge        +0x6E /* 00003FF2 */
  6531. 00003F86  4261                     clr.w      -[A1]
  6532. 00003F88  636B                     bls        +0x6D /* 00003FF5 */
  6533. label00003F8A:
  6534. 00003F8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6535. // begin alternate branch 00003F8C-00003F98
  6536. fn00003F8C:
  6537. 00003F8C  4E56 0000                link       A6, 0
  6538. label00003F90:
  6539. 00003F90  48E7 0030                movem.l    -[A7], A2,A3
  6540. 00003F94  266E 0010                movea.l    A3, [A6 + 0x10]
  6541. // end alternate branch 00003F8C-00003F98
  6542. fn00003F8C: // (misaligned)
  6543. 00003F8E  0000 48E7                ori.b      D0, 0xE7
  6544. label00003F90: // (misaligned)
  6545. 00003F92  0030 266E 0010           ori.b      [A0 + D0.w + 0x10], 0x6E /* 'n' */
  6546. 00003F98  95CA                     sub.l      A2, A2
  6547. 00003F9A  42A7                     clr.l      -[A7]
  6548. 00003F9C  42A7                     clr.l      -[A7]
  6549. 00003F9E  2053                     movea.l    A0, [A3]
  6550. 00003FA0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6551. 00003FA4  303C 0012                move.w     D0, 0x12
  6552. 00003FA8  AAAA                     syscall    QuickTimeDispatch
  6553. 00003FAA  3F3C 0001                move.w     -[A7], 0x1
  6554. 00003FAE  303C 00EB                move.w     D0, 0xEB
  6555. // begin alternate branch 00003FB0-00003FB2
  6556. label00003FB0:
  6557. 00003FB0  00EB                     .incomplete
  6558. // end alternate branch 00003FB0-00003FB2
  6559. label00003FB0: // (misaligned)
  6560. 00003FB2  AAAA                     syscall    QuickTimeDispatch
  6561. label00003FB4:
  6562. 00003FB4  245F                     movea.l    A2, [A7]+
  6563. 00003FB6  2253                     movea.l    A1, [A3]
  6564. fn00003FB8:
  6565. 00003FB8  43E9 0286                lea.l      A1, [A1 + 0x286]
  6566. 00003FBC  206E 000C                movea.l    A0, [A6 + 0xC]
  6567. 00003FC0  7000                     moveq.l    D0, 0x00
  6568. 00003FC2  1010                     move.b     D0, [A0]
  6569. 00003FC4  5240                     addq.w     D0, 1
  6570. 00003FC6  48C0                     ext.l      D0
  6571. 00003FC8  206E 000C                movea.l    A0, [A6 + 0xC]
  6572. label00003FCC:
  6573. 00003FCC  A02E                     syscall    BlockMove/BlockMoveData
  6574. 00003FCE  2053                     movea.l    A0, [A3]
  6575. 00003FD0  20AE 0014                move.l     [A0], [A6 + 0x14]
  6576. 00003FD4  4267                     clr.w      -[A7]
  6577. 00003FD6  2F0A                     move.l     -[A7], A2
  6578. 00003FD8  487A FF7A                pea.l      [PC - 0x86 /* 00003F54, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6579. 00003FDC  2F0B                     move.l     -[A7], A3
  6580. 00003FDE  4878 0003                push.l     0x3
  6581. 00003FE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6582. label00003FE6:
  6583. 00003FE6  42A7                     clr.l      -[A7]
  6584. 00003FE8  2053                     movea.l    A0, [A3]
  6585. 00003FEA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6586. 00003FEE  303C 0029                move.w     D0, 0x29 /* ')' */
  6587. label00003FF2:
  6588. 00003FF2  AAAA                     syscall    QuickTimeDispatch
  6589. 00003FF4  303C 00B8                move.w     D0, 0xB8
  6590. 00003FF8  AAAA                     syscall    QuickTimeDispatch
  6591. 00003FFA  548F                     addq.l     A7, 2
  6592. 00003FFC  4CDF 0C00                movem.l    A2,A3, [A7]+
  6593. 00004000  4E5E                     unlink     A6
  6594. 00004002  4E74 0010                rtd        0x0010
  6595. 00004006  9253                     sub.w      D1, [A3]
  6596. 00004008  6574                     bcs        +0x76 /* 0000407E */
  6597. 0000400A  5570 5469                subq.w     [A0 + D5.w * 4 + 0x69], 2
  6598. 0000400E  6D65                     blt        +0x67 /* 00004075 */
  6599. 00004010  6443                     bcc        +0x45 /* 00004055 */
  6600. 00004012  616C                     bsr        +0x6E /* 00004080 */
  6601. 00004014  6C42                     bge        +0x44 /* 00004058 */
  6602. 00004016  6163                     bsr        +0x65 /* 0000407B */
  6603. 00004018  6B00 0000                bmi        +0x2 /* 0000401A */
  6604. // begin alternate branch 0000401A-0000403A
  6605. label0000401A:
  6606. 0000401A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6607. fn0000401C: // (misaligned)
  6608. 0000401E  FEF4 48E7                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  6609. 00004022  1F30 2E2E                move.b     -[A7], [A0 + D2 * 8 + 0x2E]
  6610. 00004026  0010 2C2E                ori.b      [A0], 0x2E /* '.' */
  6611. 0000402A  0014 2A2E                ori.b      [A4], 0x2E /* '.' */
  6612. 0000402E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  6613. 00004032  0008 246E                ori.b      A0, 0x6E /* 'n' */
  6614. 00004036  000C 7800                ori.b      A4, 0x0
  6615. // end alternate branch 0000401A-0000403A
  6616. label0000401A: // (misaligned)
  6617. fn0000401C:
  6618. 0000401C  4E56 FEF4                link       A6, -0x010C
  6619. 00004020  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  6620. 00004024  2E2E 0010                move.l     D7, [A6 + 0x10]
  6621. 00004028  2C2E 0014                move.l     D6, [A6 + 0x14]
  6622. 0000402C  2A2E 0018                move.l     D5, [A6 + 0x18]
  6623. 00004030  266E 0008                movea.l    A3, [A6 + 0x8]
  6624. 00004034  246E 000C                movea.l    A2, [A6 + 0xC]
  6625. 00004038  7800                     moveq.l    D4, 0x00
  6626. 0000403A  2052                     movea.l    A0, [A2]
  6627. 0000403C  2628 0008                move.l     D3, [A0 + 0x8]
  6628. 00004040  4227                     clr.b      -[A7]
  6629. 00004042  2F0B                     move.l     -[A7], A3
  6630. 00004044  2F06                     move.l     -[A7], D6
  6631. 00004046  487A 0A12                pea.l      [PC + 0xA12 /* 00004A5A, value 0x94D6F76 '\tMov', pstring "MovieRect" */]
  6632. 0000404A  4EBA C044                jsr        [PC - 0x3FBC /* 00000090 */]
  6633. 0000404E  4A1F                     tst.b      [A7]+
  6634. 00004050  6700 00CC                beq        +0xCE /* 0000411E */
  6635. 00004054  2F0B                     move.l     -[A7], A3
  6636. 00004056  2F05                     move.l     -[A7], D5
  6637. label00004058:
  6638. 00004058  486E FFF8                pea.l      [A6 - 0x8]
  6639. 0000405C  4EBA C2D4                jsr        [PC - 0x3D2C /* 00000332 */]
  6640. 00004060  4A87                     tst.l      D7
  6641. 00004062  6600 088A                bne        +0x88C /* 000048EE */
  6642. 00004066  486E FFDC                pea.l      [A6 - 0x24]
  6643. 0000406A  A874                     syscall    GetPort
  6644. 0000406C  2052                     movea.l    A0, [A2]
  6645. 0000406E  2F28 0396                move.l     -[A7], [A0 + 0x396]
  6646. 00004072  A873                     syscall    SetPort
  6647. 00004074  42A7                     clr.l      -[A7]
  6648. 00004076  A8D8                     syscall    NewRgn
  6649. 00004078  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  6650. 0000407C  42A7                     clr.l      -[A7]
  6651. label0000407E:
  6652. 0000407E  A8D8                     syscall    NewRgn
  6653. fn00004080:
  6654. 00004080  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  6655. 00004084  42A7                     clr.l      -[A7]
  6656. 00004086  A8D8                     syscall    NewRgn
  6657. 00004088  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  6658. 0000408C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6659. 00004090  2052                     movea.l    A0, [A2]
  6660. 00004092  4868 0072                pea.l      [A0 + 0x72]
  6661. 00004096  A8DF                     syscall    RectRgn
  6662. 00004098  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6663. 0000409C  486E FFF8                pea.l      [A6 - 0x8]
  6664. 000040A0  A8DF                     syscall    RectRgn
  6665. 000040A2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6666. 000040A6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6667. 000040AA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6668. 000040AE  A8E4                     syscall    SectRgn
  6669. 000040B0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6670. 000040B4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6671. 000040B8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6672. 000040BC  A8E6                     syscall    DiffRgn
  6673. 000040BE  2052                     movea.l    A0, [A2]
  6674. 000040C0  216E FFF8 0072           move.l     [A0 + 0x72], [A6 - 0x8]
  6675. 000040C6  216E FFFC 0076           move.l     [A0 + 0x76], [A6 - 0x4]
  6676. 000040CC  2052                     movea.l    A0, [A2]
  6677. 000040CE  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6678. 000040D2  486E FFF8                pea.l      [A6 - 0x8]
  6679. 000040D6  303C 00FA                move.w     D0, 0xFA
  6680. 000040DA  AAAA                     syscall    QuickTimeDispatch
  6681. 000040DC  42A7                     clr.l      -[A7]
  6682. 000040DE  2F03                     move.l     -[A7], D3
  6683. 000040E0  2F3C 0000 001A           move.l     -[A7], 0x1A
  6684. 000040E6  7000                     moveq.l    D0, 0x00
  6685. 000040E8  A82A                     syscall    ComponentDispatch
  6686. 000040EA  588F                     addq.l     A7, 4
  6687. 000040EC  2052                     movea.l    A0, [A2]
  6688. 000040EE  2F28 0082                move.l     -[A7], [A0 + 0x82]
  6689. 000040F2  A873                     syscall    SetPort
  6690. 000040F4  2052                     movea.l    A0, [A2]
  6691. 000040F6  4A28 0394                tst.b      [A0 + 0x394]
  6692. 000040FA  6706                     beq        +0x8 /* 00004102 */
  6693. 000040FC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6694. 00004100  A8D4                     syscall    EraseRgn
  6695. label00004102:
  6696. 00004102  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6697. 00004106  A873                     syscall    SetPort
  6698. 00004108  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6699. 0000410C  A8D9                     syscall    DisposRgn/DisposeRgn
  6700. 0000410E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6701. 00004112  A8D9                     syscall    DisposRgn/DisposeRgn
  6702. 00004114  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6703. 00004118  A8D9                     syscall    DisposRgn/DisposeRgn
  6704. 0000411A  6000 07D2                bra        +0x7D4 /* 000048EE */
  6705. label0000411E:
  6706. 0000411E  4227                     clr.b      -[A7]
  6707. 00004120  2F0B                     move.l     -[A7], A3
  6708. 00004122  2F06                     move.l     -[A7], D6
  6709. 00004124  487A 092A                pea.l      [PC + 0x92A /* 00004A50, value 0x84D6F76, pstring "MovieLoc" */]
  6710. 00004128  4EBA BF66                jsr        [PC - 0x409A /* 00000090 */]
  6711. 0000412C  4A1F                     tst.b      [A7]+
  6712. 0000412E  6758                     beq        +0x5A /* 00004188 */
  6713. 00004130  2F0B                     move.l     -[A7], A3
  6714. 00004132  2F05                     move.l     -[A7], D5
  6715. 00004134  486E FFFC                pea.l      [A6 - 0x4]
  6716. 00004138  4EBA C1B6                jsr        [PC - 0x3E4A /* 000002F0 */]
  6717. 0000413C  2052                     movea.l    A0, [A2]
  6718. 0000413E  2D68 0072 FFF4           move.l     [A6 - 0xC], [A0 + 0x72]
  6719. 00004144  2D68 0076 FFF8           move.l     [A6 - 0x8], [A0 + 0x76]
  6720. 0000414A  486E FFF4                pea.l      [A6 - 0xC]
  6721. 0000414E  302E FFFE                move.w     D0, [A6 - 0x2]
  6722. 00004152  906E FFF6                sub.w      D0, [A6 - 0xA]
  6723. 00004156  3F00                     move.w     -[A7], D0
  6724. 00004158  302E FFFC                move.w     D0, [A6 - 0x4]
  6725. 0000415C  906E FFF4                sub.w      D0, [A6 - 0xC]
  6726. 00004160  3F00                     move.w     -[A7], D0
  6727. 00004162  A8A8                     syscall    OffsetRect
  6728. 00004164  2052                     movea.l    A0, [A2]
  6729. 00004166  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6730. 0000416A  486E FFF4                pea.l      [A6 - 0xC]
  6731. 0000416E  303C 00FA                move.w     D0, 0xFA
  6732. 00004172  AAAA                     syscall    QuickTimeDispatch
  6733. 00004174  42A7                     clr.l      -[A7]
  6734. 00004176  2F03                     move.l     -[A7], D3
  6735. 00004178  2F3C 0000 001A           move.l     -[A7], 0x1A
  6736. 0000417E  7000                     moveq.l    D0, 0x00
  6737. 00004180  A82A                     syscall    ComponentDispatch
  6738. 00004182  588F                     addq.l     A7, 4
  6739. 00004184  6000 0768                bra        +0x76A /* 000048EE */
  6740. label00004188:
  6741. 00004188  4227                     clr.b      -[A7]
  6742. 0000418A  2F0B                     move.l     -[A7], A3
  6743. 0000418C  2F06                     move.l     -[A7], D6
  6744. 0000418E  487A 08B6                pea.l      [PC + 0x8B6 /* 00004A46, value 0x8437572, pstring "CurrTime" */]
  6745. 00004192  4EBA BEFC                jsr        [PC - 0x4104 /* 00000090 */]
  6746. 00004196  4A1F                     tst.b      [A7]+
  6747. 00004198  6766                     beq        +0x68 /* 00004200 */
  6748. 0000419A  42A7                     clr.l      -[A7]
  6749. 0000419C  2F0B                     move.l     -[A7], A3
  6750. 0000419E  2F05                     move.l     -[A7], D5
  6751. 000041A0  4EBA C0CE                jsr        [PC - 0x3F32 /* 00000270 */]
  6752. 000041A4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6753. 000041A8  42AE FFEC                clr.l      [A6 - 0x14]
  6754. 000041AC  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  6755. 000041B2  42A7                     clr.l      -[A7]
  6756. 000041B4  2052                     movea.l    A0, [A2]
  6757. 000041B6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6758. 000041BA  303C 0029                move.w     D0, 0x29 /* ')' */
  6759. 000041BE  AAAA                     syscall    QuickTimeDispatch
  6760. 000041C0  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  6761. 000041C4  42AE FFF8                clr.l      [A6 - 0x8]
  6762. 000041C8  2052                     movea.l    A0, [A2]
  6763. 000041CA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6764. 000041CE  42A7                     clr.l      -[A7]
  6765. 000041D0  303C 002D                move.w     D0, 0x2D /* '-' */
  6766. 000041D4  AAAA                     syscall    QuickTimeDispatch
  6767. 000041D6  42A7                     clr.l      -[A7]
  6768. 000041D8  2F03                     move.l     -[A7], D3
  6769. 000041DA  3F3C 000C                move.w     -[A7], 0xC
  6770. 000041DE  486E FFEC                pea.l      [A6 - 0x14]
  6771. 000041E2  2F3C 0006 0009           move.l     -[A7], 0x60009
  6772. 000041E8  7000                     moveq.l    D0, 0x00
  6773. 000041EA  A82A                     syscall    ComponentDispatch
  6774. 000041EC  588F                     addq.l     A7, 4
  6775. 000041EE  2052                     movea.l    A0, [A2]
  6776. 000041F0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6777. 000041F4  42A7                     clr.l      -[A7]
  6778. 000041F6  303C 0005                move.w     D0, 0x5
  6779. 000041FA  AAAA                     syscall    QuickTimeDispatch
  6780. 000041FC  6000 06F0                bra        +0x6F2 /* 000048EE */
  6781. label00004200:
  6782. 00004200  4227                     clr.b      -[A7]
  6783. 00004202  2F0B                     move.l     -[A7], A3
  6784. 00004204  2F06                     move.l     -[A7], D6
  6785. 00004206  487A 0838                pea.l      [PC + 0x838 /* 00004A40, value 0x44D7574, pstring "Mute" */]
  6786. 0000420A  4EBA BE84                jsr        [PC - 0x417C /* 00000090 */]
  6787. 0000420E  4A1F                     tst.b      [A7]+
  6788. 00004210  672A                     beq        +0x2C /* 0000423C */
  6789. 00004212  4227                     clr.b      -[A7]
  6790. 00004214  2F0B                     move.l     -[A7], A3
  6791. 00004216  2F05                     move.l     -[A7], D5
  6792. 00004218  4EBA C016                jsr        [PC - 0x3FEA /* 00000230 */]
  6793. 0000421C  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  6794. 00004220  2F03                     move.l     -[A7], D3
  6795. 00004222  2052                     movea.l    A0, [A2]
  6796. 00004224  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6797. 00004228  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  6798. 0000422C  4EBA CB66                jsr        [PC - 0x349A /* 00000D94 */]
  6799. 00004230  2052                     movea.l    A0, [A2]
  6800. 00004232  116E FFFF 0069           move.b     [A0 + 0x69], [A6 - 0x1]
  6801. 00004238  6000 06B4                bra        +0x6B6 /* 000048EE */
  6802. label0000423C:
  6803. 0000423C  4227                     clr.b      -[A7]
  6804. 0000423E  2F0B                     move.l     -[A7], A3
  6805. 00004240  2F06                     move.l     -[A7], D6
  6806. 00004242  487A 07EE                pea.l      [PC + 0x7EE /* 00004A32, value 0xC536567, pstring "SegmentStart" */]
  6807. 00004246  4EBA BE48                jsr        [PC - 0x41B8 /* 00000090 */]
  6808. 0000424A  4A1F                     tst.b      [A7]+
  6809. 0000424C  6752                     beq        +0x54 /* 000042A0 */
  6810. 0000424E  42A7                     clr.l      -[A7]
  6811. 00004250  2F0B                     move.l     -[A7], A3
  6812. 00004252  2F05                     move.l     -[A7], D5
  6813. 00004254  4EBA C01A                jsr        [PC - 0x3FE6 /* 00000270 */]
  6814. 00004258  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6815. 0000425C  42AE FFEC                clr.l      [A6 - 0x14]
  6816. 00004260  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  6817. 00004266  42A7                     clr.l      -[A7]
  6818. 00004268  2052                     movea.l    A0, [A2]
  6819. 0000426A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6820. 0000426E  303C 0029                move.w     D0, 0x29 /* ')' */
  6821. 00004272  AAAA                     syscall    QuickTimeDispatch
  6822. 00004274  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  6823. 00004278  42AE FFF8                clr.l      [A6 - 0x8]
  6824. 0000427C  2052                     movea.l    A0, [A2]
  6825. 0000427E  216E FFFC 03B6           move.l     [A0 + 0x3B6], [A6 - 0x4]
  6826. 00004284  42A7                     clr.l      -[A7]
  6827. 00004286  2F03                     move.l     -[A7], D3
  6828. 00004288  3F3C 001D                move.w     -[A7], 0x1D
  6829. 0000428C  486E FFEC                pea.l      [A6 - 0x14]
  6830. 00004290  2F3C 0006 0009           move.l     -[A7], 0x60009
  6831. 00004296  7000                     moveq.l    D0, 0x00
  6832. 00004298  A82A                     syscall    ComponentDispatch
  6833. 0000429A  588F                     addq.l     A7, 4
  6834. 0000429C  6000 0650                bra        +0x652 /* 000048EE */
  6835. label000042A0:
  6836. 000042A0  4227                     clr.b      -[A7]
  6837. 000042A2  2F0B                     move.l     -[A7], A3
  6838. 000042A4  2F06                     move.l     -[A7], D6
  6839. 000042A6  487A 077E                pea.l      [PC + 0x77E /* 00004A26, value 0xA536567 '\nSeg', pstring "SegmentEnd" */]
  6840. 000042AA  4EBA BDE4                jsr        [PC - 0x421C /* 00000090 */]
  6841. 000042AE  4A1F                     tst.b      [A7]+
  6842. 000042B0  6762                     beq        +0x64 /* 00004314 */
  6843. 000042B2  42A7                     clr.l      -[A7]
  6844. 000042B4  2F0B                     move.l     -[A7], A3
  6845. 000042B6  2F05                     move.l     -[A7], D5
  6846. 000042B8  4EBA BFB6                jsr        [PC - 0x404A /* 00000270 */]
  6847. 000042BC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6848. 000042C0  42AE FFEC                clr.l      [A6 - 0x14]
  6849. 000042C4  2052                     movea.l    A0, [A2]
  6850. 000042C6  202E FFFC                move.l     D0, [A6 - 0x4]
  6851. 000042CA  90A8 03B6                sub.l      D0, [A0 + 0x3B6]
  6852. 000042CE  2F00                     move.l     -[A7], D0
  6853. 000042D0  4EBA E634                jsr        [PC - 0x19CC /* 00002906 */]
  6854. 000042D4  588F                     addq.l     A7, 4
  6855. 000042D6  2D40 FFF0                move.l     [A6 - 0x10], D0
  6856. 000042DA  42A7                     clr.l      -[A7]
  6857. 000042DC  2052                     movea.l    A0, [A2]
  6858. 000042DE  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6859. 000042E2  303C 0029                move.w     D0, 0x29 /* ')' */
  6860. 000042E6  AAAA                     syscall    QuickTimeDispatch
  6861. 000042E8  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  6862. 000042EC  42AE FFF8                clr.l      [A6 - 0x8]
  6863. 000042F0  2052                     movea.l    A0, [A2]
  6864. 000042F2  216E FFFC 03BA           move.l     [A0 + 0x3BA], [A6 - 0x4]
  6865. 000042F8  42A7                     clr.l      -[A7]
  6866. 000042FA  2F03                     move.l     -[A7], D3
  6867. 000042FC  3F3C 001E                move.w     -[A7], 0x1E
  6868. 00004300  486E FFEC                pea.l      [A6 - 0x14]
  6869. 00004304  2F3C 0006 0009           move.l     -[A7], 0x60009
  6870. 0000430A  7000                     moveq.l    D0, 0x00
  6871. 0000430C  A82A                     syscall    ComponentDispatch
  6872. 0000430E  588F                     addq.l     A7, 4
  6873. 00004310  6000 05DC                bra        +0x5DE /* 000048EE */
  6874. label00004314:
  6875. 00004314  4227                     clr.b      -[A7]
  6876. 00004316  2F0B                     move.l     -[A7], A3
  6877. 00004318  2F06                     move.l     -[A7], D6
  6878. 0000431A  487A 06FE                pea.l      [PC + 0x6FE /* 00004A1A, value 0xB536567, pstring "SegmentPlay" */]
  6879. 0000431E  4EBA BD70                jsr        [PC - 0x4290 /* 00000090 */]
  6880. 00004322  4A1F                     tst.b      [A7]+
  6881. 00004324  6700 0082                beq        +0x84 /* 000043A8 */
  6882. 00004328  4227                     clr.b      -[A7]
  6883. 0000432A  2F0B                     move.l     -[A7], A3
  6884. 0000432C  2F05                     move.l     -[A7], D5
  6885. 0000432E  4EBA BF00                jsr        [PC - 0x4100 /* 00000230 */]
  6886. 00004332  2052                     movea.l    A0, [A2]
  6887. 00004334  115F 03B5                move.b     [A0 + 0x3B5], [A7]+
  6888. 00004338  2052                     movea.l    A0, [A2]
  6889. 0000433A  4A28 03B5                tst.b      [A0 + 0x3B5]
  6890. 0000433E  6746                     beq        +0x48 /* 00004386 */
  6891. 00004340  42A7                     clr.l      -[A7]
  6892. 00004342  2F03                     move.l     -[A7], D3
  6893. 00004344  3F3C 0008                move.w     -[A7], 0x8
  6894. 00004348  2052                     movea.l    A0, [A2]
  6895. 0000434A  2252                     movea.l    A1, [A2]
  6896. 0000434C  2028 03B6                move.l     D0, [A0 + 0x3B6]
  6897. 00004350  B0A9 03BA                cmp.l      D0, [A1 + 0x3BA]
  6898. 00004354  6E04                     bgt        +0x6 /* 0000435A */
  6899. 00004356  7001                     moveq.l    D0, 0x01
  6900. 00004358  6002                     bra        +0x4 /* 0000435C */
  6901. label0000435A:
  6902. 0000435A  70FF                     moveq.l    D0, 0xFFFFFFFF
  6903. label0000435C:
  6904. 0000435C  3D40 FEF4                move.w     [A6 - 0x10C], D0
  6905. 00004360  42A7                     clr.l      -[A7]
  6906. 00004362  2052                     movea.l    A0, [A2]
  6907. 00004364  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6908. 00004368  303C 00F3                move.w     D0, 0xF3
  6909. 0000436C  AAAA                     syscall    QuickTimeDispatch
  6910. 0000436E  306E FEF4                movea.w    A0, [A6 - 0x10C]
  6911. 00004372  2008                     move.l     D0, A0
  6912. 00004374  4C1F 0000                movem.w    <none>, [A7]+
  6913. 00004378  2F00                     move.l     -[A7], D0
  6914. 0000437A  2F3C 0006 0009           move.l     -[A7], 0x60009
  6915. 00004380  7000                     moveq.l    D0, 0x00
  6916. 00004382  A82A                     syscall    ComponentDispatch
  6917. 00004384  588F                     addq.l     A7, 4
  6918. label00004386:
  6919. 00004386  42A7                     clr.l      -[A7]
  6920. 00004388  2F03                     move.l     -[A7], D3
  6921. 0000438A  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  6922. 0000438E  2052                     movea.l    A0, [A2]
  6923. 00004390  7000                     moveq.l    D0, 0x00
  6924. 00004392  1028 03B5                move.b     D0, [A0 + 0x3B5]
  6925. 00004396  2F00                     move.l     -[A7], D0
  6926. 00004398  2F3C 0006 0009           move.l     -[A7], 0x60009
  6927. 0000439E  7000                     moveq.l    D0, 0x00
  6928. 000043A0  A82A                     syscall    ComponentDispatch
  6929. 000043A2  588F                     addq.l     A7, 4
  6930. 000043A4  6000 0548                bra        +0x54A /* 000048EE */
  6931. label000043A8:
  6932. 000043A8  4227                     clr.b      -[A7]
  6933. 000043AA  2F0B                     move.l     -[A7], A3
  6934. 000043AC  2F06                     move.l     -[A7], D6
  6935. 000043AE  487A 065E                pea.l      [PC + 0x65E /* 00004A0E, value 0xB457261, pstring "EraseOnMove" */]
  6936. 000043B2  4EBA BCDC                jsr        [PC - 0x4324 /* 00000090 */]
  6937. 000043B6  4A1F                     tst.b      [A7]+
  6938. 000043B8  6714                     beq        +0x16 /* 000043CE */
  6939. 000043BA  4227                     clr.b      -[A7]
  6940. 000043BC  2F0B                     move.l     -[A7], A3
  6941. 000043BE  2F05                     move.l     -[A7], D5
  6942. 000043C0  4EBA BE6E                jsr        [PC - 0x4192 /* 00000230 */]
  6943. 000043C4  2052                     movea.l    A0, [A2]
  6944. 000043C6  115F 0394                move.b     [A0 + 0x394], [A7]+
  6945. 000043CA  6000 0522                bra        +0x524 /* 000048EE */
  6946. label000043CE:
  6947. 000043CE  4227                     clr.b      -[A7]
  6948. 000043D0  2F0B                     move.l     -[A7], A3
  6949. 000043D2  2F06                     move.l     -[A7], D6
  6950. 000043D4  487A 0632                pea.l      [PC + 0x632 /* 00004A08, value 0x44C6F6F, pstring "Loop" */]
  6951. 000043D8  4EBA BCB6                jsr        [PC - 0x434A /* 00000090 */]
  6952. 000043DC  4A1F                     tst.b      [A7]+
  6953. 000043DE  6760                     beq        +0x62 /* 00004440 */
  6954. 000043E0  4227                     clr.b      -[A7]
  6955. 000043E2  2F0B                     move.l     -[A7], A3
  6956. 000043E4  2F05                     move.l     -[A7], D5
  6957. 000043E6  4EBA BE48                jsr        [PC - 0x41B8 /* 00000230 */]
  6958. 000043EA  2052                     movea.l    A0, [A2]
  6959. 000043EC  115F 006D                move.b     [A0 + 0x6D], [A7]+
  6960. 000043F0  42A7                     clr.l      -[A7]
  6961. 000043F2  2F03                     move.l     -[A7], D3
  6962. 000043F4  3F3C 0015                move.w     -[A7], 0x15
  6963. 000043F8  2052                     movea.l    A0, [A2]
  6964. 000043FA  7000                     moveq.l    D0, 0x00
  6965. 000043FC  1028 006D                move.b     D0, [A0 + 0x6D]
  6966. 00004400  2F00                     move.l     -[A7], D0
  6967. 00004402  2F3C 0006 0009           move.l     -[A7], 0x60009
  6968. 00004408  7000                     moveq.l    D0, 0x00
  6969. 0000440A  A82A                     syscall    ComponentDispatch
  6970. 0000440C  588F                     addq.l     A7, 4
  6971. 0000440E  2052                     movea.l    A0, [A2]
  6972. 00004410  4A28 006D                tst.b      [A0 + 0x6D]
  6973. 00004414  6716                     beq        +0x18 /* 0000442C */
  6974. 00004416  42A7                     clr.l      -[A7]
  6975. 00004418  2F03                     move.l     -[A7], D3
  6976. 0000441A  3F3C 0017                move.w     -[A7], 0x17
  6977. 0000441E  42A7                     clr.l      -[A7]
  6978. 00004420  2F3C 0006 0009           move.l     -[A7], 0x60009
  6979. 00004426  7000                     moveq.l    D0, 0x00
  6980. 00004428  A82A                     syscall    ComponentDispatch
  6981. 0000442A  588F                     addq.l     A7, 4
  6982. label0000442C:
  6983. 0000442C  2052                     movea.l    A0, [A2]
  6984. 0000442E  4A28 006D                tst.b      [A0 + 0x6D]
  6985. 00004432  57C0                     seq        D0
  6986. 00004434  4400                     neg.b      D0
  6987. 00004436  2052                     movea.l    A0, [A2]
  6988. 00004438  1140 006E                move.b     [A0 + 0x6E], D0
  6989. 0000443C  6000 04B0                bra        +0x4B2 /* 000048EE */
  6990. label00004440:
  6991. 00004440  4227                     clr.b      -[A7]
  6992. 00004442  2F0B                     move.l     -[A7], A3
  6993. 00004444  2F06                     move.l     -[A7], D6
  6994. 00004446  487A 05B4                pea.l      [PC + 0x5B4 /* 000049FC, value 0xA50616C '\nPal', pstring "Palindrome" */]
  6995. 0000444A  4EBA BC44                jsr        [PC - 0x43BC /* 00000090 */]
  6996. 0000444E  4A1F                     tst.b      [A7]+
  6997. 00004450  6768                     beq        +0x6A /* 000044BA */
  6998. 00004452  4227                     clr.b      -[A7]
  6999. 00004454  2F0B                     move.l     -[A7], A3
  7000. 00004456  2F05                     move.l     -[A7], D5
  7001. 00004458  4EBA BDD6                jsr        [PC - 0x422A /* 00000230 */]
  7002. 0000445C  2052                     movea.l    A0, [A2]
  7003. 0000445E  115F 006E                move.b     [A0 + 0x6E], [A7]+
  7004. 00004462  2052                     movea.l    A0, [A2]
  7005. 00004464  4A28 006D                tst.b      [A0 + 0x6D]
  7006. 00004468  661E                     bne        +0x20 /* 00004488 */
  7007. 0000446A  42A7                     clr.l      -[A7]
  7008. 0000446C  2F03                     move.l     -[A7], D3
  7009. 0000446E  3F3C 0015                move.w     -[A7], 0x15
  7010. 00004472  2052                     movea.l    A0, [A2]
  7011. 00004474  7000                     moveq.l    D0, 0x00
  7012. 00004476  1028 006E                move.b     D0, [A0 + 0x6E]
  7013. 0000447A  2F00                     move.l     -[A7], D0
  7014. 0000447C  2F3C 0006 0009           move.l     -[A7], 0x60009
  7015. 00004482  7000                     moveq.l    D0, 0x00
  7016. 00004484  A82A                     syscall    ComponentDispatch
  7017. 00004486  588F                     addq.l     A7, 4
  7018. label00004488:
  7019. 00004488  42A7                     clr.l      -[A7]
  7020. 0000448A  2F03                     move.l     -[A7], D3
  7021. 0000448C  3F3C 0017                move.w     -[A7], 0x17
  7022. 00004490  2052                     movea.l    A0, [A2]
  7023. 00004492  7000                     moveq.l    D0, 0x00
  7024. 00004494  1028 006E                move.b     D0, [A0 + 0x6E]
  7025. 00004498  2F00                     move.l     -[A7], D0
  7026. 0000449A  2F3C 0006 0009           move.l     -[A7], 0x60009
  7027. 000044A0  7000                     moveq.l    D0, 0x00
  7028. 000044A2  A82A                     syscall    ComponentDispatch
  7029. 000044A4  588F                     addq.l     A7, 4
  7030. 000044A6  2052                     movea.l    A0, [A2]
  7031. 000044A8  4A28 006E                tst.b      [A0 + 0x6E]
  7032. 000044AC  57C0                     seq        D0
  7033. 000044AE  4400                     neg.b      D0
  7034. 000044B0  2052                     movea.l    A0, [A2]
  7035. 000044B2  1140 006D                move.b     [A0 + 0x6D], D0
  7036. 000044B6  6000 0436                bra        +0x438 /* 000048EE */
  7037. label000044BA:
  7038. 000044BA  4227                     clr.b      -[A7]
  7039. 000044BC  2F0B                     move.l     -[A7], A3
  7040. 000044BE  2F06                     move.l     -[A7], D6
  7041. 000044C0  487A 052C                pea.l      [PC + 0x52C /* 000049EE, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
  7042. 000044C4  4EBA BBCA                jsr        [PC - 0x4436 /* 00000090 */]
  7043. 000044C8  4A1F                     tst.b      [A7]+
  7044. 000044CA  6722                     beq        +0x24 /* 000044EE */
  7045. 000044CC  4227                     clr.b      -[A7]
  7046. 000044CE  2F0B                     move.l     -[A7], A3
  7047. 000044D0  2F05                     move.l     -[A7], D5
  7048. 000044D2  4EBA BD5C                jsr        [PC - 0x42A4 /* 00000230 */]
  7049. 000044D6  2052                     movea.l    A0, [A2]
  7050. 000044D8  115F 006F                move.b     [A0 + 0x6F], [A7]+
  7051. 000044DC  2F0B                     move.l     -[A7], A3
  7052. 000044DE  2F0A                     move.l     -[A7], A2
  7053. 000044E0  2052                     movea.l    A0, [A2]
  7054. 000044E2  1F28 006F                move.b     -[A7], [A0 + 0x6F]
  7055. 000044E6  4EBA F9B4                jsr        [PC - 0x64C /* 00003E9C */]
  7056. 000044EA  6000 0402                bra        +0x404 /* 000048EE */
  7057. label000044EE:
  7058. 000044EE  4227                     clr.b      -[A7]
  7059. 000044F0  2F0B                     move.l     -[A7], A3
  7060. 000044F2  2F06                     move.l     -[A7], D6
  7061. 000044F4  487A 04F2                pea.l      [PC + 0x4F2 /* 000049E8, value 0x4526174, pstring "Rate" */]
  7062. 000044F8  4EBA BB96                jsr        [PC - 0x446A /* 00000090 */]
  7063. 000044FC  4A1F                     tst.b      [A7]+
  7064. 000044FE  672A                     beq        +0x2C /* 0000452A */
  7065. 00004500  42A7                     clr.l      -[A7]
  7066. 00004502  2F0B                     move.l     -[A7], A3
  7067. 00004504  2F05                     move.l     -[A7], D5
  7068. 00004506  4EBA 0C94                jsr        [PC + 0xC94 /* 0000519C */]
  7069. 0000450A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7070. 0000450E  42A7                     clr.l      -[A7]
  7071. 00004510  2F03                     move.l     -[A7], D3
  7072. 00004512  3F3C 0008                move.w     -[A7], 0x8
  7073. 00004516  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7074. 0000451A  2F3C 0006 0009           move.l     -[A7], 0x60009
  7075. 00004520  7000                     moveq.l    D0, 0x00
  7076. 00004522  A82A                     syscall    ComponentDispatch
  7077. 00004524  588F                     addq.l     A7, 4
  7078. 00004526  6000 03C6                bra        +0x3C8 /* 000048EE */
  7079. label0000452A:
  7080. 0000452A  4227                     clr.b      -[A7]
  7081. 0000452C  2F0B                     move.l     -[A7], A3
  7082. 0000452E  2F06                     move.l     -[A7], D6
  7083. 00004530  487A 04AA                pea.l      [PC + 0x4AA /* 000049DC, value 0xA57696E '\nWin', pstring "WindowName" */]
  7084. 00004534  4EBA BB5A                jsr        [PC - 0x44A6 /* 00000090 */]
  7085. 00004538  4A1F                     tst.b      [A7]+
  7086. 0000453A  6710                     beq        +0x12 /* 0000454C */
  7087. 0000453C  4A87                     tst.l      D7
  7088. 0000453E  6700 03AE                beq        +0x3B0 /* 000048EE */
  7089. 00004542  2F07                     move.l     -[A7], D7
  7090. 00004544  2F05                     move.l     -[A7], D5
  7091. 00004546  A91A                     syscall    SetWTitle
  7092. 00004548  6000 03A4                bra        +0x3A6 /* 000048EE */
  7093. label0000454C:
  7094. 0000454C  4227                     clr.b      -[A7]
  7095. 0000454E  2F0B                     move.l     -[A7], A3
  7096. 00004550  2F06                     move.l     -[A7], D6
  7097. 00004552  487A 0478                pea.l      [PC + 0x478 /* 000049CC, value 0xE57696E, pstring "WindowCloseMsg" */]
  7098. 00004556  4EBA BB38                jsr        [PC - 0x44C8 /* 00000090 */]
  7099. 0000455A  4A1F                     tst.b      [A7]+
  7100. 0000455C  6718                     beq        +0x1A /* 00004576 */
  7101. 0000455E  2252                     movea.l    A1, [A2]
  7102. 00004560  43E9 0086                lea.l      A1, [A1 + 0x86]
  7103. 00004564  2045                     movea.l    A0, D5
  7104. 00004566  7000                     moveq.l    D0, 0x00
  7105. 00004568  1010                     move.b     D0, [A0]
  7106. 0000456A  5240                     addq.w     D0, 1
  7107. 0000456C  48C0                     ext.l      D0
  7108. 0000456E  2045                     movea.l    A0, D5
  7109. 00004570  A02E                     syscall    BlockMove/BlockMoveData
  7110. 00004572  6000 037A                bra        +0x37C /* 000048EE */
  7111. label00004576:
  7112. 00004576  4227                     clr.b      -[A7]
  7113. 00004578  2F0B                     move.l     -[A7], A3
  7114. 0000457A  2F06                     move.l     -[A7], D6
  7115. 0000457C  487A 0440                pea.l      [PC + 0x440 /* 000049BE, value 0xC4D6F75, pstring "MouseDownMsg" */]
  7116. 00004580  4EBA BB0E                jsr        [PC - 0x44F2 /* 00000090 */]
  7117. 00004584  4A1F                     tst.b      [A7]+
  7118. 00004586  6718                     beq        +0x1A /* 000045A0 */
  7119. 00004588  2252                     movea.l    A1, [A2]
  7120. 0000458A  43E9 0186                lea.l      A1, [A1 + 0x186]
  7121. 0000458E  2045                     movea.l    A0, D5
  7122. 00004590  7000                     moveq.l    D0, 0x00
  7123. 00004592  1010                     move.b     D0, [A0]
  7124. 00004594  5240                     addq.w     D0, 1
  7125. 00004596  48C0                     ext.l      D0
  7126. 00004598  2045                     movea.l    A0, D5
  7127. 0000459A  A02E                     syscall    BlockMove/BlockMoveData
  7128. 0000459C  6000 0350                bra        +0x352 /* 000048EE */
  7129. label000045A0:
  7130. 000045A0  4227                     clr.b      -[A7]
  7131. 000045A2  2F0B                     move.l     -[A7], A3
  7132. 000045A4  2F06                     move.l     -[A7], D6
  7133. 000045A6  487A 0408                pea.l      [PC + 0x408 /* 000049B0, value 0xD54696D '\rTim', pstring "TimedCallBack" */]
  7134. 000045AA  4EBA BAE4                jsr        [PC - 0x451C /* 00000090 */]
  7135. 000045AE  4A1F                     tst.b      [A7]+
  7136. 000045B0  6700 00C8                beq        +0xCA /* 0000467A */
  7137. 000045B4  42A7                     clr.l      -[A7]
  7138. 000045B6  2052                     movea.l    A0, [A2]
  7139. 000045B8  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7140. 000045BC  42A7                     clr.l      -[A7]
  7141. 000045BE  303C 0039                move.w     D0, 0x39 /* '9' */
  7142. 000045C2  AAAA                     syscall    QuickTimeDispatch
  7143. 000045C4  2D5F FEF8                move.l     [A6 - 0x108], [A7]+
  7144. 000045C8  2045                     movea.l    A0, D5
  7145. 000045CA  7000                     moveq.l    D0, 0x00
  7146. 000045CC  1010                     move.b     D0, [A0]
  7147. 000045CE  3D40 FFFC                move.w     [A6 - 0x4], D0
  7148. 000045D2  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  7149. 000045D8  6010                     bra        +0x12 /* 000045EA */
  7150. label000045DA:
  7151. 000045DA  306E FFFE                movea.w    A0, [A6 - 0x2]
  7152. 000045DE  0C30 0020 5800           cmpi.b     [A0 + D5], 0x20 /* ' ' */
  7153. 000045E4  670E                     beq        +0x10 /* 000045F4 */
  7154. 000045E6  526E FFFE                addq.w     [A6 - 0x2], 1
  7155. label000045EA:
  7156. 000045EA  302E FFFE                move.w     D0, [A6 - 0x2]
  7157. 000045EE  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  7158. 000045F2  6FE6                     ble        -0x18 /* 000045DA */
  7159. label000045F4:
  7160. 000045F4  43EE FEFC                lea.l      A1, [A6 - 0x104]
  7161. 000045F8  306E FFFE                movea.w    A0, [A6 - 0x2]
  7162. 000045FC  2008                     move.l     D0, A0
  7163. 000045FE  2045                     movea.l    A0, D5
  7164. 00004600  A02E                     syscall    BlockMove/BlockMoveData
  7165. 00004602  70FF                     moveq.l    D0, 0xFFFFFFFF
  7166. 00004604  D02E FFFF                add.b      D0, [A6 - 0x1]
  7167. 00004608  1D40 FEFC                move.b     [A6 - 0x104], D0
  7168. 0000460C  302E FFFE                move.w     D0, [A6 - 0x2]
  7169. 00004610  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  7170. 00004614  6C50                     bge        +0x52 /* 00004666 */
  7171. 00004616  102E FFFD                move.b     D0, [A6 - 0x3]
  7172. 0000461A  902E FFFF                sub.b      D0, [A6 - 0x1]
  7173. 0000461E  306E FFFE                movea.w    A0, [A6 - 0x2]
  7174. 00004622  1180 5800                move.b     [A0 + D5], D0
  7175. 00004626  4227                     clr.b      -[A7]
  7176. 00004628  2F0B                     move.l     -[A7], A3
  7177. 0000462A  306E FFFE                movea.w    A0, [A6 - 0x2]
  7178. 0000462E  D1C5                     add.l      A0, D5
  7179. 00004630  2F08                     move.l     -[A7], A0
  7180. 00004632  487A 0378                pea.l      [PC + 0x378 /* 000049AC, value 0x3456E64, pstring "End" */]
  7181. 00004636  4EBA BA58                jsr        [PC - 0x45A8 /* 00000090 */]
  7182. 0000463A  4A1F                     tst.b      [A7]+
  7183. 0000463C  670A                     beq        +0xC /* 00004648 */
  7184. 0000463E  2052                     movea.l    A0, [A2]
  7185. 00004640  2D68 005A FEF8           move.l     [A6 - 0x108], [A0 + 0x5A]
  7186. 00004646  6014                     bra        +0x16 /* 0000465C */
  7187. label00004648:
  7188. 00004648  42A7                     clr.l      -[A7]
  7189. 0000464A  2F0B                     move.l     -[A7], A3
  7190. 0000464C  306E FFFE                movea.w    A0, [A6 - 0x2]
  7191. 00004650  D1C5                     add.l      A0, D5
  7192. 00004652  2F08                     move.l     -[A7], A0
  7193. 00004654  4EBA BC1A                jsr        [PC - 0x43E6 /* 00000270 */]
  7194. 00004658  2D5F FEF8                move.l     [A6 - 0x108], [A7]+
  7195. label0000465C:
  7196. 0000465C  306E FFFE                movea.w    A0, [A6 - 0x2]
  7197. 00004660  11BC 0020 5800           move.b     [A0 + D5], 0x20 /* ' ' */
  7198. label00004666:
  7199. 00004666  2F0B                     move.l     -[A7], A3
  7200. 00004668  2F0A                     move.l     -[A7], A2
  7201. 0000466A  486E FEFC                pea.l      [A6 - 0x104]
  7202. 0000466E  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  7203. 00004672  4EBA F918                jsr        [PC - 0x6E8 /* 00003F8C */]
  7204. 00004676  6000 0276                bra        +0x278 /* 000048EE */
  7205. label0000467A:
  7206. 0000467A  4227                     clr.b      -[A7]
  7207. 0000467C  2F0B                     move.l     -[A7], A3
  7208. 0000467E  2F06                     move.l     -[A7], D6
  7209. 00004680  487A 031E                pea.l      [PC + 0x31E /* 000049A0, value 0xB43616C, pstring "CallBackMsg" */]
  7210. 00004684  4EBA BA0A                jsr        [PC - 0x45F6 /* 00000090 */]
  7211. 00004688  4A1F                     tst.b      [A7]+
  7212. 0000468A  6718                     beq        +0x1A /* 000046A4 */
  7213. 0000468C  2252                     movea.l    A1, [A2]
  7214. 0000468E  43E9 0286                lea.l      A1, [A1 + 0x286]
  7215. 00004692  2045                     movea.l    A0, D5
  7216. 00004694  7000                     moveq.l    D0, 0x00
  7217. 00004696  1010                     move.b     D0, [A0]
  7218. 00004698  5240                     addq.w     D0, 1
  7219. 0000469A  48C0                     ext.l      D0
  7220. 0000469C  2045                     movea.l    A0, D5
  7221. 0000469E  A02E                     syscall    BlockMove/BlockMoveData
  7222. 000046A0  6000 024C                bra        +0x24E /* 000048EE */
  7223. label000046A4:
  7224. 000046A4  4227                     clr.b      -[A7]
  7225. 000046A6  2F0B                     move.l     -[A7], A3
  7226. 000046A8  2F06                     move.l     -[A7], D6
  7227. 000046AA  487A 02E6                pea.l      [PC + 0x2E6 /* 00004992, value 0xC43616C, pstring "CallBackTime" */]
  7228. 000046AE  4EBA B9E0                jsr        [PC - 0x4620 /* 00000090 */]
  7229. 000046B2  4A1F                     tst.b      [A7]+
  7230. 000046B4  6742                     beq        +0x44 /* 000046F8 */
  7231. 000046B6  4227                     clr.b      -[A7]
  7232. 000046B8  2F0B                     move.l     -[A7], A3
  7233. 000046BA  2F05                     move.l     -[A7], D5
  7234. 000046BC  487A 02D0                pea.l      [PC + 0x2D0 /* 0000498E, value 0x3456E64, pstring "End" */]
  7235. 000046C0  4EBA B9CE                jsr        [PC - 0x4632 /* 00000090 */]
  7236. 000046C4  4A1F                     tst.b      [A7]+
  7237. 000046C6  6716                     beq        +0x18 /* 000046DE */
  7238. 000046C8  2052                     movea.l    A0, [A2]
  7239. 000046CA  2252                     movea.l    A1, [A2]
  7240. 000046CC  2368 005A 0386           move.l     [A1 + 0x386], [A0 + 0x5A]
  7241. 000046D2  2052                     movea.l    A0, [A2]
  7242. 000046D4  117C 0001 038A           move.b     [A0 + 0x38A], 0x1
  7243. 000046DA  6000 0212                bra        +0x214 /* 000048EE */
  7244. label000046DE:
  7245. 000046DE  42A7                     clr.l      -[A7]
  7246. 000046E0  2F0B                     move.l     -[A7], A3
  7247. 000046E2  2F05                     move.l     -[A7], D5
  7248. 000046E4  4EBA BB8A                jsr        [PC - 0x4476 /* 00000270 */]
  7249. 000046E8  2052                     movea.l    A0, [A2]
  7250. 000046EA  215F 0386                move.l     [A0 + 0x386], [A7]+
  7251. 000046EE  2052                     movea.l    A0, [A2]
  7252. 000046F0  4228 038A                clr.b      [A0 + 0x38A]
  7253. 000046F4  6000 01F8                bra        +0x1FA /* 000048EE */
  7254. label000046F8:
  7255. 000046F8  4227                     clr.b      -[A7]
  7256. 000046FA  2F0B                     move.l     -[A7], A3
  7257. 000046FC  2F06                     move.l     -[A7], D6
  7258. 000046FE  487A 0286                pea.l      [PC + 0x286 /* 00004986, value 0x7566973, pstring "Visible" */]
  7259. 00004702  4EBA B98C                jsr        [PC - 0x4674 /* 00000090 */]
  7260. 00004706  4A1F                     tst.b      [A7]+
  7261. 00004708  673E                     beq        +0x40 /* 00004748 */
  7262. 0000470A  4227                     clr.b      -[A7]
  7263. 0000470C  2F0B                     move.l     -[A7], A3
  7264. 0000470E  2F05                     move.l     -[A7], D5
  7265. 00004710  4EBA BB1E                jsr        [PC - 0x44E2 /* 00000230 */]
  7266. 00004714  2052                     movea.l    A0, [A2]
  7267. 00004716  115F 0392                move.b     [A0 + 0x392], [A7]+
  7268. 0000471A  4A87                     tst.l      D7
  7269. 0000471C  6700 01D0                beq        +0x1D2 /* 000048EE */
  7270. 00004720  3D78 09DC FEF6           move.w     [A6 - 0x10A], [0x000009DC /* PaintWhite */]
  7271. 00004726  4278 09DC                clr.w      [0x000009DC /* PaintWhite */]
  7272. 0000472A  2F07                     move.l     -[A7], D7
  7273. 0000472C  2052                     movea.l    A0, [A2]
  7274. 0000472E  1F28 0392                move.b     -[A7], [A0 + 0x392]
  7275. 00004732  A908                     syscall    ShowHide
  7276. 00004734  2F07                     move.l     -[A7], D7
  7277. 00004736  2052                     movea.l    A0, [A2]
  7278. 00004738  1F28 0392                move.b     -[A7], [A0 + 0x392]
  7279. 0000473C  A91C                     syscall    HiliteWindow
  7280. 0000473E  31EE FEF6 09DC           move.w     [0x000009DC /* PaintWhite */], [A6 - 0x10A]
  7281. 00004744  6000 01A8                bra        +0x1AA /* 000048EE */
  7282. label00004748:
  7283. 00004748  4227                     clr.b      -[A7]
  7284. 0000474A  2F0B                     move.l     -[A7], A3
  7285. 0000474C  2F06                     move.l     -[A7], D6
  7286. 0000474E  487A 0228                pea.l      [PC + 0x228 /* 00004978, value 0xC536565, pstring "SeeAllFrames" */]
  7287. 00004752  4EBA B93C                jsr        [PC - 0x46C4 /* 00000090 */]
  7288. 00004756  4A1F                     tst.b      [A7]+
  7289. 00004758  6732                     beq        +0x34 /* 0000478C */
  7290. 0000475A  4227                     clr.b      -[A7]
  7291. 0000475C  2F0B                     move.l     -[A7], A3
  7292. 0000475E  2F05                     move.l     -[A7], D5
  7293. 00004760  4EBA BACE                jsr        [PC - 0x4532 /* 00000230 */]
  7294. 00004764  2052                     movea.l    A0, [A2]
  7295. 00004766  115F 038C                move.b     [A0 + 0x38C], [A7]+
  7296. 0000476A  42A7                     clr.l      -[A7]
  7297. 0000476C  2F03                     move.l     -[A7], D3
  7298. 0000476E  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  7299. 00004772  2052                     movea.l    A0, [A2]
  7300. 00004774  7000                     moveq.l    D0, 0x00
  7301. 00004776  1028 038C                move.b     D0, [A0 + 0x38C]
  7302. 0000477A  2F00                     move.l     -[A7], D0
  7303. 0000477C  2F3C 0006 0009           move.l     -[A7], 0x60009
  7304. 00004782  7000                     moveq.l    D0, 0x00
  7305. 00004784  A82A                     syscall    ComponentDispatch
  7306. 00004786  588F                     addq.l     A7, 4
  7307. 00004788  6000 0164                bra        +0x166 /* 000048EE */
  7308. label0000478C:
  7309. 0000478C  4227                     clr.b      -[A7]
  7310. 0000478E  2F0B                     move.l     -[A7], A3
  7311. 00004790  2F06                     move.l     -[A7], D6
  7312. 00004792  487A 01D8                pea.l      [PC + 0x1D8 /* 0000496C, value 0xB706174, pstring "pathStartPt" */]
  7313. 00004796  4EBA B8F8                jsr        [PC - 0x4708 /* 00000090 */]
  7314. 0000479A  4A1F                     tst.b      [A7]+
  7315. 0000479C  6712                     beq        +0x14 /* 000047B0 */
  7316. 0000479E  2F0B                     move.l     -[A7], A3
  7317. 000047A0  2F05                     move.l     -[A7], D5
  7318. 000047A2  2052                     movea.l    A0, [A2]
  7319. 000047A4  4868 03A0                pea.l      [A0 + 0x3A0]
  7320. 000047A8  4EBA BB46                jsr        [PC - 0x44BA /* 000002F0 */]
  7321. 000047AC  6000 0140                bra        +0x142 /* 000048EE */
  7322. label000047B0:
  7323. 000047B0  4227                     clr.b      -[A7]
  7324. 000047B2  2F0B                     move.l     -[A7], A3
  7325. 000047B4  2F06                     move.l     -[A7], D6
  7326. 000047B6  487A 01AA                pea.l      [PC + 0x1AA /* 00004962, value 0x9706174 '\tpat', pstring "pathEndPt" */]
  7327. 000047BA  4EBA B8D4                jsr        [PC - 0x472C /* 00000090 */]
  7328. 000047BE  4A1F                     tst.b      [A7]+
  7329. 000047C0  6712                     beq        +0x14 /* 000047D4 */
  7330. 000047C2  2F0B                     move.l     -[A7], A3
  7331. 000047C4  2F05                     move.l     -[A7], D5
  7332. 000047C6  2052                     movea.l    A0, [A2]
  7333. 000047C8  4868 03A4                pea.l      [A0 + 0x3A4]
  7334. 000047CC  4EBA BB22                jsr        [PC - 0x44DE /* 000002F0 */]
  7335. 000047D0  6000 011C                bra        +0x11E /* 000048EE */
  7336. label000047D4:
  7337. 000047D4  4227                     clr.b      -[A7]
  7338. 000047D6  2F0B                     move.l     -[A7], A3
  7339. 000047D8  2F06                     move.l     -[A7], D6
  7340. 000047DA  487A 0178                pea.l      [PC + 0x178 /* 00004954, value 0xD706174 '\rpat', pstring "pathStartTime" */]
  7341. 000047DE  4EBA B8B0                jsr        [PC - 0x4750 /* 00000090 */]
  7342. 000047E2  4A1F                     tst.b      [A7]+
  7343. 000047E4  6714                     beq        +0x16 /* 000047FA */
  7344. 000047E6  42A7                     clr.l      -[A7]
  7345. 000047E8  2F0B                     move.l     -[A7], A3
  7346. 000047EA  2F05                     move.l     -[A7], D5
  7347. 000047EC  4EBA BA82                jsr        [PC - 0x457E /* 00000270 */]
  7348. 000047F0  2052                     movea.l    A0, [A2]
  7349. 000047F2  215F 03A8                move.l     [A0 + 0x3A8], [A7]+
  7350. 000047F6  6000 00F6                bra        +0xF8 /* 000048EE */
  7351. label000047FA:
  7352. 000047FA  4227                     clr.b      -[A7]
  7353. 000047FC  2F0B                     move.l     -[A7], A3
  7354. 000047FE  2F06                     move.l     -[A7], D6
  7355. 00004800  487A 0146                pea.l      [PC + 0x146 /* 00004948, value 0xB706174, pstring "pathEndTime" */]
  7356. 00004804  4EBA B88A                jsr        [PC - 0x4776 /* 00000090 */]
  7357. 00004808  4A1F                     tst.b      [A7]+
  7358. 0000480A  6714                     beq        +0x16 /* 00004820 */
  7359. 0000480C  42A7                     clr.l      -[A7]
  7360. 0000480E  2F0B                     move.l     -[A7], A3
  7361. 00004810  2F05                     move.l     -[A7], D5
  7362. 00004812  4EBA BA5C                jsr        [PC - 0x45A4 /* 00000270 */]
  7363. 00004816  2052                     movea.l    A0, [A2]
  7364. 00004818  215F 03AC                move.l     [A0 + 0x3AC], [A7]+
  7365. 0000481C  6000 00D0                bra        +0xD2 /* 000048EE */
  7366. label00004820:
  7367. 00004820  4227                     clr.b      -[A7]
  7368. 00004822  2F0B                     move.l     -[A7], A3
  7369. 00004824  2F06                     move.l     -[A7], D6
  7370. 00004826  487A 0112                pea.l      [PC + 0x112 /* 0000493A, value 0xD706174 '\rpat', pstring "pathNumFrames" */]
  7371. 0000482A  4EBA B864                jsr        [PC - 0x479C /* 00000090 */]
  7372. 0000482E  4A1F                     tst.b      [A7]+
  7373. 00004830  6714                     beq        +0x16 /* 00004846 */
  7374. 00004832  42A7                     clr.l      -[A7]
  7375. 00004834  2F0B                     move.l     -[A7], A3
  7376. 00004836  2F05                     move.l     -[A7], D5
  7377. 00004838  4EBA BA36                jsr        [PC - 0x45CA /* 00000270 */]
  7378. 0000483C  2052                     movea.l    A0, [A2]
  7379. 0000483E  215F 03B0                move.l     [A0 + 0x3B0], [A7]+
  7380. 00004842  6000 00AA                bra        +0xAC /* 000048EE */
  7381. label00004846:
  7382. 00004846  4227                     clr.b      -[A7]
  7383. 00004848  2F0B                     move.l     -[A7], A3
  7384. 0000484A  2F06                     move.l     -[A7], D6
  7385. 0000484C  487A 00DC                pea.l      [PC + 0xDC /* 0000492A, value 0xE706174, pstring "pathPlayFrames" */]
  7386. 00004850  4EBA B83E                jsr        [PC - 0x47C2 /* 00000090 */]
  7387. 00004854  4A1F                     tst.b      [A7]+
  7388. 00004856  6714                     beq        +0x16 /* 0000486C */
  7389. 00004858  4227                     clr.b      -[A7]
  7390. 0000485A  2F0B                     move.l     -[A7], A3
  7391. 0000485C  2F05                     move.l     -[A7], D5
  7392. 0000485E  4EBA B9D0                jsr        [PC - 0x4630 /* 00000230 */]
  7393. 00004862  2052                     movea.l    A0, [A2]
  7394. 00004864  115F 03B4                move.b     [A0 + 0x3B4], [A7]+
  7395. 00004868  6000 0084                bra        +0x86 /* 000048EE */
  7396. label0000486C:
  7397. 0000486C  4227                     clr.b      -[A7]
  7398. 0000486E  2F0B                     move.l     -[A7], A3
  7399. 00004870  2F06                     move.l     -[A7], D6
  7400. 00004872  487A 00AA                pea.l      [PC + 0xAA /* 0000491E, value 0xA417564 '\nAud', pstring "AudioLevel" */]
  7401. 00004876  4EBA B818                jsr        [PC - 0x47E8 /* 00000090 */]
  7402. 0000487A  4A1F                     tst.b      [A7]+
  7403. 0000487C  671C                     beq        +0x1E /* 0000489A */
  7404. 0000487E  2052                     movea.l    A0, [A2]
  7405. 00004880  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7406. 00004884  42A7                     clr.l      -[A7]
  7407. 00004886  2F0B                     move.l     -[A7], A3
  7408. 00004888  2F05                     move.l     -[A7], D5
  7409. 0000488A  4EBA B9E4                jsr        [PC - 0x461C /* 00000270 */]
  7410. 0000488E  201F                     move.l     D0, [A7]+
  7411. 00004890  3F00                     move.w     -[A7], D0
  7412. 00004892  303C 002F                move.w     D0, 0x2F /* '/' */
  7413. 00004896  AAAA                     syscall    QuickTimeDispatch
  7414. 00004898  6054                     bra        +0x56 /* 000048EE */
  7415. label0000489A:
  7416. 0000489A  4227                     clr.b      -[A7]
  7417. 0000489C  2F0B                     move.l     -[A7], A3
  7418. 0000489E  2F06                     move.l     -[A7], D6
  7419. 000048A0  487A 006E                pea.l      [PC + 0x6E /* 00004910, value 0xC526570, pstring "ReplaceMovie" */]
  7420. 000048A4  4EBA B7EA                jsr        [PC - 0x4816 /* 00000090 */]
  7421. 000048A8  4A1F                     tst.b      [A7]+
  7422. 000048AA  6716                     beq        +0x18 /* 000048C2 */
  7423. 000048AC  4A87                     tst.l      D7
  7424. 000048AE  673E                     beq        +0x40 /* 000048EE */
  7425. 000048B0  2F05                     move.l     -[A7], D5
  7426. 000048B2  2F07                     move.l     -[A7], D7
  7427. 000048B4  2F0A                     move.l     -[A7], A2
  7428. 000048B6  2F0B                     move.l     -[A7], A3
  7429. 000048B8  4EBA DB34                jsr        [PC - 0x24CC /* 000023EE */]
  7430. 000048BC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7431. 000048C0  602C                     bra        +0x2E /* 000048EE */
  7432. label000048C2:
  7433. 000048C2  4227                     clr.b      -[A7]
  7434. 000048C4  2F0B                     move.l     -[A7], A3
  7435. 000048C6  2F06                     move.l     -[A7], D6
  7436. 000048C8  487A 003A                pea.l      [PC + 0x3A /* 00004904, value 0xA426974 '\nBit', pstring "BitMapClip" */]
  7437. 000048CC  4EBA B7C2                jsr        [PC - 0x483E /* 00000090 */]
  7438. 000048D0  4A1F                     tst.b      [A7]+
  7439. 000048D2  6710                     beq        +0x12 /* 000048E4 */
  7440. 000048D4  2F05                     move.l     -[A7], D5
  7441. 000048D6  2F0A                     move.l     -[A7], A2
  7442. 000048D8  2F0B                     move.l     -[A7], A3
  7443. 000048DA  4EBA C11A                jsr        [PC - 0x3EE6 /* 000009F6 */]
  7444. 000048DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7445. 000048E2  600A                     bra        +0xC /* 000048EE */
  7446. label000048E4:
  7447. 000048E4  4A87                     tst.l      D7
  7448. 000048E6  6706                     beq        +0x8 /* 000048EE */
  7449. 000048E8  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  7450. label000048EE:
  7451. 000048EE  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  7452. 000048F2  4E5E                     unlink     A6
  7453. 000048F4  4E75                     rts
  7454. 000048F6  8B53                     or.w       [A3], D5
  7455. label000048F8:
  7456. 000048F8  6574                     bcs        +0x76 /* 0000496E */
  7457. 000048FA  5072 6F70 6572 7479      addq.w     [A2 + 0x65727479], 8
  7458. 00004902  0160                     bchg       -[A0], D0
  7459. 00004904  0A42 6974                xori.w     D2, 0x6974 /* 'it' */
  7460. 00004908  4D61                     chk.w      D6, -[A1]
  7461. 0000490A  7043                     moveq.l    D0, 0x43
  7462. 0000490C  6C69                     bge        +0x6B /* 00004977 */
  7463. 0000490E  7000                     moveq.l    D0, 0x00
  7464. 00004910  0C52 6570                cmpi.w     [A2], 0x6570 /* 'ep' */
  7465. 00004914  6C61                     bge        +0x63 /* 00004977 */
  7466. 00004916  6365                     bls        +0x67 /* 0000497D */
  7467. 00004918  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  7468. 0000491C  6500 0A41                bcs        +0xA43 /* 0000535F */
  7469. 00004920  7564                     moveq.l    D2, 0x64
  7470. 00004922  696F                     bvs        +0x71 /* 00004993 */
  7471. 00004924  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  7472. 00004928  6C00 0E70                bge        +0xE72 /* 0000579A */
  7473. 0000492C  6174                     bsr        +0x76 /* 000049A2 */
  7474. 0000492E  6850                     bvc        +0x52 /* 00004980 */
  7475. 00004930  6C61                     bge        +0x63 /* 00004993 */
  7476. 00004932  7946                     moveq.l    D4, 0x46
  7477. 00004934  7261                     moveq.l    D1, 0x61
  7478. 00004936  6D65                     blt        +0x67 /* 0000499D */
  7479. 00004938  7300                     moveq.l    D1, 0x00
  7480. 0000493A  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  7481. 0000493E  684E                     bvc        +0x50 /* 0000498E */
  7482. 00004940  756D                     moveq.l    D2, 0x6D
  7483. 00004942  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  7484. 00004946  6573                     bcs        +0x75 /* 000049BB */
  7485. 00004948  0B70 6174                bchg       <<invalid full ext with I/IS == 4>>, D5
  7486. 0000494C  6845                     bvc        +0x47 /* 00004993 */
  7487. 0000494E  6E64                     bgt        +0x66 /* 000049B4 */
  7488. 00004950  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7489. 00004954  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  7490. 00004958  6853                     bvc        +0x55 /* 000049AD */
  7491. 0000495A  7461                     moveq.l    D2, 0x61
  7492. 0000495C  7274                     moveq.l    D1, 0x74
  7493. 0000495E  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7494. 00004962  0970 6174                bchg       <<invalid full ext with I/IS == 4>>, D4
  7495. 00004966  6845                     bvc        +0x47 /* 000049AD */
  7496. 00004968  6E64                     bgt        +0x66 /* 000049CE */
  7497. 0000496A  5074 0B70 6174 6853      addq.w     [A4 + 0x61746853], 8
  7498. // begin alternate branch 0000496E-00004972
  7499. label0000496E:
  7500. 0000496E  6174                     bsr        +0x76 /* 000049E4 */
  7501. 00004970  6853                     bvc        +0x55 /* 000049C5 */
  7502. // end alternate branch 0000496E-00004972
  7503. label0000496E: // (misaligned)
  7504. 00004972  7461                     moveq.l    D2, 0x61
  7505. 00004974  7274                     moveq.l    D1, 0x74
  7506. 00004976  5074 0C53                addq.w     [A4 + D0 * 4 + 0x53], 8
  7507. 0000497A  6565                     bcs        +0x67 /* 000049E1 */
  7508. 0000497C  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  7509. label00004980:
  7510. 00004980  7261                     moveq.l    D1, 0x61
  7511. 00004982  6D65                     blt        +0x67 /* 000049E9 */
  7512. 00004984  7300                     moveq.l    D1, 0x00
  7513. 00004986  0756                     bchg       [A6], D3
  7514. 00004988  6973                     bvs        +0x75 /* 000049FD */
  7515. 0000498A  6962                     bvs        +0x64 /* 000049EE */
  7516. 0000498C  6C65                     bge        +0x67 /* 000049F3 */
  7517. label0000498E:
  7518. 0000498E  0345                     bchg       D5, D1
  7519. 00004990  6E64                     bgt        +0x66 /* 000049F6 */
  7520. 00004992  0C43 616C                cmpi.w     D3, 0x616C /* 'al' */
  7521. 00004996  6C42                     bge        +0x44 /* 000049DA */
  7522. 00004998  6163                     bsr        +0x65 /* 000049FD */
  7523. 0000499A  6B54                     bmi        +0x56 /* 000049F0 */
  7524. 0000499C  696D                     bvs        +0x6F /* 00004A0B */
  7525. 0000499E  6500 0B43                bcs        +0xB45 /* 000054E3 */
  7526. fn000049A2:
  7527. 000049A2  616C                     bsr        +0x6E /* 00004A10 */
  7528. 000049A4  6C42                     bge        +0x44 /* 000049E8 */
  7529. 000049A6  6163                     bsr        +0x65 /* 00004A0B */
  7530. 000049A8  6B4D                     bmi        +0x4F /* 000049F7 */
  7531. 000049AA  7367                     moveq.l    D1, 0x67
  7532. 000049AC  0345                     bchg       D5, D1
  7533. 000049AE  6E64                     bgt        +0x66 /* 00004A14 */
  7534. 000049B0  0D54                     bchg       [A4], D6
  7535. 000049B2  696D                     bvs        +0x6F /* 00004A21 */
  7536. label000049B4:
  7537. 000049B4  6564                     bcs        +0x66 /* 00004A1A */
  7538. 000049B6  4361                     chk.w      D1, -[A1]
  7539. 000049B8  6C6C                     bge        +0x6E /* 00004A26 */
  7540. 000049BA  4261                     clr.w      -[A1]
  7541. 000049BC  636B                     bls        +0x6D /* 00004A29 */
  7542. 000049BE  0C4D 6F75                cmpi.w     A5, 0x6F75 /* 'ou' */
  7543. 000049C2  7365                     moveq.l    D1, 0x65
  7544. 000049C4  446F 776E                neg.w      [A7 + 0x776E]
  7545. 000049C8  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  7546. 000049CC  0E57 696E                .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation
  7547. // begin alternate branch 000049CE-000049D0
  7548. label000049CE:
  7549. 000049CE  696E                     bvs        +0x70 /* 00004A3E */
  7550. // end alternate branch 000049CE-000049D0
  7551. label000049CE: // (misaligned)
  7552. 000049D0  646F                     bcc        +0x71 /* 00004A41 */
  7553. 000049D2  7743                     moveq.l    D3, 0x43
  7554. 000049D4  6C6F                     bge        +0x71 /* 00004A45 */
  7555. 000049D6  7365                     moveq.l    D1, 0x65
  7556. 000049D8  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  7557. // begin alternate branch 000049DA-000049E0
  7558. label000049DA:
  7559. 000049DA  6700 0A57                beq        +0xA59 /* 00005433 */
  7560. 000049DE  696E                     bvs        +0x70 /* 00004A4E */
  7561. // end alternate branch 000049DA-000049E0
  7562. label000049DA: // (misaligned)
  7563. 000049DC  0A57 696E                xori.w     [A7], 0x696E /* 'in' */
  7564. 000049E0  646F                     bcc        +0x71 /* 00004A51 */
  7565. 000049E2  774E                     moveq.l    D3, 0x4E
  7566. fn000049E4:
  7567. 000049E4  616D                     bsr        +0x6F /* 00004A53 */
  7568. 000049E6  6500 0452                bcs        +0x454 /* 00004E3A */
  7569. // begin alternate branch 000049E8-000049EC
  7570. label000049E8:
  7571. 000049E8  0452 6174                subi.w     [A2], 0x6174 /* 'at' */
  7572. // end alternate branch 000049E8-000049EC
  7573. label000049E8: // (misaligned)
  7574. 000049EA  6174                     bsr        +0x76 /* 00004A60 */
  7575. 000049EC  6500 0D43                bcs        +0xD45 /* 00005731 */
  7576. // begin alternate branch 000049EE-000049F0
  7577. label000049EE:
  7578. 000049EE  0D43                     bchg       D3, D6
  7579. // end alternate branch 000049EE-000049F0
  7580. label000049EE: // (misaligned)
  7581. label000049F0:
  7582. 000049F0  6C6F                     bge        +0x71 /* 00004A61 */
  7583. 000049F2  7365                     moveq.l    D1, 0x65
  7584. 000049F4  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  7585. // begin alternate branch 000049F6-000049FA
  7586. label000049F6:
  7587. 000049F6  4669 6E69                not.w      [A1 + 0x6E69]
  7588. // end alternate branch 000049F6-000049FA
  7589. label000049F6: // (misaligned)
  7590. 000049F8  6E69                     bgt        +0x6B /* 00004A63 */
  7591. 000049FA  7368                     moveq.l    D1, 0x68
  7592. 000049FC  0A50 616C                xori.w     [A0], 0x616C /* 'al' */
  7593. 00004A00  696E                     bvs        +0x70 /* 00004A70 */
  7594. 00004A02  6472                     bcc        +0x74 /* 00004A76 */
  7595. 00004A04  6F6D                     ble        +0x6F /* 00004A73 */
  7596. 00004A06  6500 044C                bcs        +0x44E /* 00004E54 */
  7597. 00004A0A  6F6F                     ble        +0x71 /* 00004A7B */
  7598. 00004A0C  7000                     moveq.l    D0, 0x00
  7599. 00004A0E  0B45                     bchg       D5, D5
  7600. fn00004A10:
  7601. 00004A10  7261                     moveq.l    D1, 0x61
  7602. 00004A12  7365                     moveq.l    D1, 0x65
  7603. label00004A14:
  7604. 00004A14  4F6E 4D6F                chk.w      D7, [A6 + 0x4D6F]
  7605. 00004A18  7665                     moveq.l    D3, 0x65
  7606. label00004A1A:
  7607. 00004A1A  0B53                     bchg       [A3], D5
  7608. 00004A1C  6567                     bcs        +0x69 /* 00004A85 */
  7609. 00004A1E  6D65                     blt        +0x67 /* 00004A85 */
  7610. 00004A20  6E74                     bgt        +0x76 /* 00004A96 */
  7611. 00004A22  506C 6179                addq.w     [A4 + 0x6179], 8
  7612. label00004A26:
  7613. 00004A26  0A53 6567                xori.w     [A3], 0x6567 /* 'eg' */
  7614. 00004A2A  6D65                     blt        +0x67 /* 00004A91 */
  7615. 00004A2C  6E74                     bgt        +0x76 /* 00004AA2 */
  7616. 00004A2E  456E 6400                chk.w      D2, [A6 + 0x6400]
  7617. 00004A32  0C53 6567                cmpi.w     [A3], 0x6567 /* 'eg' */
  7618. 00004A36  6D65                     blt        +0x67 /* 00004A9D */
  7619. 00004A38  6E74                     bgt        +0x76 /* 00004AAE */
  7620. 00004A3A  5374 6172 7400 044D 7574 subq.w     [[A4 + 0x7400044D] + 0x7574], 1
  7621. // begin alternate branch 00004A3E-00004A44
  7622. label00004A3E:
  7623. 00004A3E  7400                     moveq.l    D2, 0x00
  7624. 00004A40  044D 7574                subi.w     A5, 0x7574 /* 'ut' */
  7625. // end alternate branch 00004A3E-00004A44
  7626. label00004A3E: // (misaligned)
  7627. 00004A44  6500 0843                bcs        +0x845 /* 00005289 */
  7628. 00004A48  7572                     moveq.l    D2, 0x72
  7629. 00004A4A  7254                     moveq.l    D1, 0x54
  7630. 00004A4C  696D                     bvs        +0x6F /* 00004ABB */
  7631. label00004A4E:
  7632. 00004A4E  6500 084D                bcs        +0x84F /* 0000529D */
  7633. 00004A52  6F76                     ble        +0x78 /* 00004ACA */
  7634. 00004A54  6965                     bvs        +0x67 /* 00004ABB */
  7635. 00004A56  4C6F 6300 094D           movem.l    A0,A1,A5,A6, [A7 + 0x94D]
  7636. 00004A5C  6F76                     ble        +0x78 /* 00004AD4 */
  7637. 00004A5E  6965                     bvs        +0x67 /* 00004AC5 */
  7638. fn00004A60:
  7639. 00004A60  5265                     addq.w     -[A5], 1
  7640. 00004A62  6374                     bls        +0x76 /* 00004AD8 */
  7641. fn00004A64:
  7642. 00004A64  4E56 FF00                link       A6, -0x0100
  7643. 00004A68  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  7644. 00004A6C  2E2E 000C                move.l     D7, [A6 + 0xC]
  7645. label00004A70:
  7646. 00004A70  2C2E 0014                move.l     D6, [A6 + 0x14]
  7647. 00004A74  2A2E 0010                move.l     D5, [A6 + 0x10]
  7648. // begin alternate branch 00004A76-00004A7E
  7649. label00004A76:
  7650. 00004A76  0010 266E                ori.b      [A0], 0x6E /* 'n' */
  7651. 00004A7A  0008 42A7                ori.b      A0, 0xA7
  7652. // end alternate branch 00004A76-00004A7E
  7653. label00004A76: // (misaligned)
  7654. 00004A78  266E 0008                movea.l    A3, [A6 + 0x8]
  7655. 00004A7C  42A7                     clr.l      -[A7]
  7656. 00004A7E  2F05                     move.l     -[A7], D5
  7657. 00004A80  A917                     syscall    GetWRefCon
  7658. 00004A82  245F                     movea.l    A2, [A7]+
  7659. 00004A84  2052                     movea.l    A0, [A2]
  7660. 00004A86  208B                     move.l     [A0], A3
  7661. 00004A88  2046                     movea.l    A0, D6
  7662. 00004A8A  0C50 0001                cmpi.w     [A0], 0x1
  7663. 00004A8E  6628                     bne        +0x2A /* 00004AB8 */
  7664. 00004A90  2052                     movea.l    A0, [A2]
  7665. 00004A92  4228 0068                clr.b      [A0 + 0x68]
  7666. label00004A96:
  7667. 00004A96  2F06                     move.l     -[A7], D6
  7668. 00004A98  2F05                     move.l     -[A7], D5
  7669. 00004A9A  2F0A                     move.l     -[A7], A2
  7670. 00004A9C  2F0B                     move.l     -[A7], A3
  7671. 00004A9E  4EBA DC8E                jsr        [PC - 0x2372 /* 0000272E */]
  7672. label00004AA2:
  7673. 00004AA2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7674. 00004AA6  2052                     movea.l    A0, [A2]
  7675. 00004AA8  4A28 0068                tst.b      [A0 + 0x68]
  7676. 00004AAC  670A                     beq        +0xC /* 00004AB8 */
  7677. label00004AAE:
  7678. 00004AAE  2052                     movea.l    A0, [A2]
  7679. 00004AB0  4228 0068                clr.b      [A0 + 0x68]
  7680. 00004AB4  6000 0208                bra        +0x20A /* 00004CBE */
  7681. label00004AB8:
  7682. 00004AB8  42A7                     clr.l      -[A7]
  7683. 00004ABA  2052                     movea.l    A0, [A2]
  7684. 00004ABC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7685. 00004AC0  2F06                     move.l     -[A7], D6
  7686. 00004AC2  2F3C 0004 0007           move.l     -[A7], 0x40007
  7687. 00004AC8  7000                     moveq.l    D0, 0x00
  7688. label00004ACA:
  7689. 00004ACA  A82A                     syscall    ComponentDispatch
  7690. 00004ACC  281F                     move.l     D4, [A7]+
  7691. 00004ACE  2052                     movea.l    A0, [A2]
  7692. 00004AD0  4A28 0062                tst.b      [A0 + 0x62]
  7693. label00004AD4:
  7694. 00004AD4  6740                     beq        +0x42 /* 00004B16 */
  7695. 00004AD6  2052                     movea.l    A0, [A2]
  7696. label00004AD8:
  7697. 00004AD8  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7698. 00004ADC  1F3C 0001                move.b     -[A7], 0x1
  7699. 00004AE0  303C 0009                move.w     D0, 0x9 /* '\t' */
  7700. 00004AE4  AAAA                     syscall    QuickTimeDispatch
  7701. 00004AE6  2052                     movea.l    A0, [A2]
  7702. 00004AE8  4228 0062                clr.b      [A0 + 0x62]
  7703. 00004AEC  2F0B                     move.l     -[A7], A3
  7704. 00004AEE  2052                     movea.l    A0, [A2]
  7705. 00004AF0  2F28 0082                move.l     -[A7], [A0 + 0x82]
  7706. 00004AF4  2F0A                     move.l     -[A7], A2
  7707. 00004AF6  2052                     movea.l    A0, [A2]
  7708. 00004AF8  4868 0286                pea.l      [A0 + 0x286]
  7709. 00004AFC  4EBA C13C                jsr        [PC - 0x3EC4 /* 00000C3A */]
  7710. 00004B00  2052                     movea.l    A0, [A2]
  7711. 00004B02  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  7712. 00004B06  303C 00EC                move.w     D0, 0xEC
  7713. 00004B0A  AAAA                     syscall    QuickTimeDispatch
  7714. 00004B0C  2052                     movea.l    A0, [A2]
  7715. 00004B0E  42A8 005E                clr.l      [A0 + 0x5E]
  7716. 00004B12  6000 01AA                bra        +0x1AC /* 00004CBE */
  7717. label00004B16:
  7718. 00004B16  4A04                     tst.b      D4
  7719. 00004B18  6600 01A4                bne        +0x1A6 /* 00004CBE */
  7720. 00004B1C  2046                     movea.l    A0, D6
  7721. 00004B1E  3010                     move.w     D0, [A0]
  7722. 00004B20  6700 019C                beq        +0x19E /* 00004CBE */
  7723. 00004B24  6B00 0198                bmi        +0x19A /* 00004CBE */
  7724. 00004B28  0440 03ED                subi.w     D0, 0x3ED
  7725. 00004B2C  6700 0174                beq        +0x176 /* 00004CA2 */
  7726. 00004B30  6A3A                     bpl        +0x3C /* 00004B6C */
  7727. 00004B32  0440 FC22                subi.w     D0, 0xFC22
  7728. 00004B36  6700 00D2                beq        +0xD4 /* 00004C0A */
  7729. 00004B3A  6A1A                     bpl        +0x1C /* 00004B56 */
  7730. 00004B3C  5040                     addq.w     D0, 8
  7731. 00004B3E  6700 017E                beq        +0x180 /* 00004CBE */
  7732. 00004B42  6A0A                     bpl        +0xC /* 00004B4E */
  7733. 00004B44  5240                     addq.w     D0, 1
  7734. 00004B46  6A00 00B0                bpl        +0xB2 /* 00004BF8 */
  7735. 00004B4A  6000 0172                bra        +0x174 /* 00004CBE */
  7736. label00004B4E:
  7737. 00004B4E  5540                     subq.w     D0, 2
  7738. 00004B50  6A00 016C                bpl        +0x16E /* 00004CBE */
  7739. 00004B54  604E                     bra        +0x50 /* 00004BA4 */
  7740. label00004B56:
  7741. 00004B56  0440 03DA                subi.w     D0, 0x3DA
  7742. 00004B5A  6700 0122                beq        +0x124 /* 00004C7E */
  7743. 00004B5E  6B00 015E                bmi        +0x160 /* 00004CBE */
  7744. 00004B62  5740                     subq.w     D0, 3
  7745. 00004B64  6A00 014A                bpl        +0x14C /* 00004CB0 */
  7746. 00004B68  6000 0154                bra        +0x156 /* 00004CBE */
  7747. label00004B6C:
  7748. 00004B6C  0440 00C4                subi.w     D0, 0xC4
  7749. 00004B70  6700 00E0                beq        +0xE2 /* 00004C52 */
  7750. 00004B74  6A16                     bpl        +0x18 /* 00004B8C */
  7751. 00004B76  0440 FF9E                subi.w     D0, 0xFF9E
  7752. 00004B7A  6700 0114                beq        +0x116 /* 00004C90 */
  7753. 00004B7E  6B00 013E                bmi        +0x140 /* 00004CBE */
  7754. 00004B82  0440 0061                subi.w     D0, 0x61 /* 'a' */
  7755. 00004B86  6A58                     bpl        +0x5A /* 00004BE0 */
  7756. 00004B88  6000 0134                bra        +0x136 /* 00004CBE */
  7757. label00004B8C:
  7758. 00004B8C  0440 0063                subi.w     D0, 0x63 /* 'c' */
  7759. 00004B90  6700 009A                beq        +0x9C /* 00004C2C */
  7760. 00004B94  6A00 0128                bpl        +0x12A /* 00004CBE */
  7761. 00004B98  0440 FF9F                subi.w     D0, 0xFF9F
  7762. 00004B9C  6A00 0120                bpl        +0x122 /* 00004CBE */
  7763. 00004BA0  6000 0094                bra        +0x96 /* 00004C36 */
  7764. label00004BA4:
  7765. 00004BA4  2046                     movea.l    A0, D6
  7766. 00004BA6  0828 0000 000F           btst.b     [A0 + 0xF], 0x0
  7767. 00004BAC  671A                     beq        +0x1C /* 00004BC8 */
  7768. 00004BAE  2052                     movea.l    A0, [A2]
  7769. 00004BB0  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7770. 00004BB4  2052                     movea.l    A0, [A2]
  7771. 00004BB6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7772. 00004BBA  2052                     movea.l    A0, [A2]
  7773. 00004BBC  1F28 0069                move.b     -[A7], [A0 + 0x69]
  7774. 00004BC0  4EBA C1D2                jsr        [PC - 0x3E2E /* 00000D94 */]
  7775. 00004BC4  6000 00F8                bra        +0xFA /* 00004CBE */
  7776. label00004BC8:
  7777. 00004BC8  2052                     movea.l    A0, [A2]
  7778. 00004BCA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7779. 00004BCE  2052                     movea.l    A0, [A2]
  7780. 00004BD0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7781. 00004BD4  1F3C 0001                move.b     -[A7], 0x1
  7782. 00004BD8  4EBA C1BA                jsr        [PC - 0x3E46 /* 00000D94 */]
  7783. 00004BDC  6000 00E0                bra        +0xE2 /* 00004CBE */
  7784. label00004BE0:
  7785. 00004BE0  2047                     movea.l    A0, D7
  7786. 00004BE2  2F28 0014                move.l     -[A7], [A0 + 0x14]
  7787. 00004BE6  2F05                     move.l     -[A7], D5
  7788. 00004BE8  2F0A                     move.l     -[A7], A2
  7789. 00004BEA  2F0B                     move.l     -[A7], A3
  7790. 00004BEC  4EBA E1DA                jsr        [PC - 0x1E26 /* 00002DC8 */]
  7791. 00004BF0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7792. 00004BF4  6000 00C8                bra        +0xCA /* 00004CBE */
  7793. label00004BF8:
  7794. 00004BF8  2F05                     move.l     -[A7], D5
  7795. 00004BFA  2F0A                     move.l     -[A7], A2
  7796. 00004BFC  2F0B                     move.l     -[A7], A3
  7797. 00004BFE  4EBA E5A0                jsr        [PC - 0x1A60 /* 000031A0 */]
  7798. 00004C02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7799. 00004C06  6000 00B6                bra        +0xB8 /* 00004CBE */
  7800. label00004C0A:
  7801. 00004C0A  2F05                     move.l     -[A7], D5
  7802. 00004C0C  7002                     moveq.l    D0, 0x02
  7803. 00004C0E  2046                     movea.l    A0, D6
  7804. 00004C10  2228 0002                move.l     D1, [A0 + 0x2]
  7805. 00004C14  4C40 1800                movem.l    A3,A4, D0
  7806. 00004C18  4A80                     tst.l      D0
  7807. 00004C1A  56C0                     sne        D0
  7808. 00004C1C  4400                     neg.b      D0
  7809. 00004C1E  1F00                     move.b     -[A7], D0
  7810. 00004C20  A91C                     syscall    HiliteWindow
  7811. 00004C22  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  7812. 00004C28  6000 0094                bra        +0x96 /* 00004CBE */
  7813. label00004C2C:
  7814. 00004C2C  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  7815. 00004C32  6000 008A                bra        +0x8C /* 00004CBE */
  7816. label00004C36:
  7817. 00004C36  2047                     movea.l    A0, D7
  7818. 00004C38  2F28 0014                move.l     -[A7], [A0 + 0x14]
  7819. 00004C3C  2F05                     move.l     -[A7], D5
  7820. 00004C3E  2F0A                     move.l     -[A7], A2
  7821. 00004C40  2F0B                     move.l     -[A7], A3
  7822. 00004C42  4EBA E60E                jsr        [PC - 0x19F2 /* 00003252 */]
  7823. 00004C46  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7824. 00004C4A  2047                     movea.l    A0, D7
  7825. 00004C4C  2140 0038                move.l     [A0 + 0x38], D0
  7826. 00004C50  606C                     bra        +0x6E /* 00004CBE */
  7827. label00004C52:
  7828. 00004C52  2F0B                     move.l     -[A7], A3
  7829. 00004C54  2047                     movea.l    A0, D7
  7830. 00004C56  2068 0018                movea.l    A0, [A0 + 0x18]
  7831. 00004C5A  2F10                     move.l     -[A7], [A0]
  7832. 00004C5C  486E FF00                pea.l      [A6 - 0x100]
  7833. 00004C60  4EBA B712                jsr        [PC - 0x48EE /* 00000374 */]
  7834. 00004C64  486E FF00                pea.l      [A6 - 0x100]
  7835. 00004C68  2047                     movea.l    A0, D7
  7836. 00004C6A  2F28 0014                move.l     -[A7], [A0 + 0x14]
  7837. 00004C6E  2F05                     move.l     -[A7], D5
  7838. 00004C70  2F0A                     move.l     -[A7], A2
  7839. 00004C72  2F0B                     move.l     -[A7], A3
  7840. 00004C74  4EBA F3A6                jsr        [PC - 0xC5A /* 0000401C */]
  7841. 00004C78  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7842. 00004C7C  6040                     bra        +0x42 /* 00004CBE */
  7843. label00004C7E:
  7844. 00004C7E  2F0A                     move.l     -[A7], A2
  7845. 00004C80  2F0B                     move.l     -[A7], A3
  7846. 00004C82  4EBA D9CE                jsr        [PC - 0x2632 /* 00002652 */]
  7847. 00004C86  508F                     addq.l     A7, 8
  7848. 00004C88  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  7849. 00004C8E  602E                     bra        +0x30 /* 00004CBE */
  7850. label00004C90:
  7851. 00004C90  3F3C 0001                move.w     -[A7], 0x1
  7852. 00004C94  2052                     movea.l    A0, [A2]
  7853. 00004C96  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7854. 00004C9A  4EBA E02C                jsr        [PC - 0x1FD4 /* 00002CC8 */]
  7855. 00004C9E  5C8F                     addq.l     A7, 6
  7856. 00004CA0  601C                     bra        +0x1E /* 00004CBE */
  7857. label00004CA2:
  7858. 00004CA2  2052                     movea.l    A0, [A2]
  7859. 00004CA4  4A28 0392                tst.b      [A0 + 0x392]
  7860. 00004CA8  6714                     beq        +0x16 /* 00004CBE */
  7861. 00004CAA  2F05                     move.l     -[A7], D5
  7862. 00004CAC  A915                     syscall    ShowWindow
  7863. 00004CAE  600E                     bra        +0x10 /* 00004CBE */
  7864. label00004CB0:
  7865. 00004CB0  2045                     movea.l    A0, D5
  7866. 00004CB2  2252                     movea.l    A1, [A2]
  7867. 00004CB4  1368 006E 0392           move.b     [A1 + 0x392], [A0 + 0x6E]
  7868. 00004CBA  2F05                     move.l     -[A7], D5
  7869. 00004CBC  A916                     syscall    HideWindow
  7870. label00004CBE:
  7871. 00004CBE  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  7872. 00004CC2  4E5E                     unlink     A6
  7873. 00004CC4  4E75                     rts
  7874. 00004CC6  8C50                     or.w       D6, [A0]
  7875. 00004CC8  726F                     moveq.l    D1, 0x6F
  7876. 00004CCA  6365                     bls        +0x67 /* 00004D31 */
  7877. 00004CCC  7373                     moveq.l    D1, 0x73
  7878. 00004CCE  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  7879. 00004CD2  7400                     moveq.l    D2, 0x00
  7880. 00004CD4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7881. // begin alternate branch 00004CD6-00004CDA
  7882. fn00004CD6:
  7883. 00004CD6  4E56 FFEC                link       A6, -0x0014
  7884. // end alternate branch 00004CD6-00004CDA
  7885. fn00004CD6: // (misaligned)
  7886. 00004CD8  FFEC                     .invalid   <<F/7/7>>
  7887. 00004CDA  48E7 0030                movem.l    -[A7], A2,A3
  7888. 00004CDE  206E 0008                movea.l    A0, [A6 + 0x8]
  7889. 00004CE2  2468 0002                movea.l    A2, [A0 + 0x2]
  7890. 00004CE6  266A 0010                movea.l    A3, [A2 + 0x10]
  7891. 00004CEA  41EE FFEC                lea.l      A0, [A6 - 0x14]
  7892. 00004CEE  43D2                     lea.l      A1, [A2]
  7893. 00004CF0  20D9                     move.l     [A0]+, [A1]+
  7894. 00004CF2  20D9                     move.l     [A0]+, [A1]+
  7895. 00004CF4  20D9                     move.l     [A0]+, [A1]+
  7896. 00004CF6  20D9                     move.l     [A0]+, [A1]+
  7897. 00004CF8  486E FFFC                pea.l      [A6 - 0x4]
  7898. 00004CFC  A874                     syscall    GetPort
  7899. 00004CFE  2F0B                     move.l     -[A7], A3
  7900. 00004D00  A873                     syscall    SetPort
  7901. 00004D02  486E FFEC                pea.l      [A6 - 0x14]
  7902. 00004D06  2F0B                     move.l     -[A7], A3
  7903. 00004D08  2F0A                     move.l     -[A7], A2
  7904. 00004D0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7905. 00004D0E  4EBA FD54                jsr        [PC - 0x2AC /* 00004A64 */]
  7906. 00004D12  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7907. 00004D16  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7908. 00004D1A  A873                     syscall    SetPort
  7909. 00004D1C  4CDF 0C00                movem.l    A2,A3, [A7]+
  7910. 00004D20  4E5E                     unlink     A6
  7911. 00004D22  4E75                     rts
  7912. 00004D24  8744 6F45                pack       D3, D4, 0x6F45
  7913. 00004D28  7665                     moveq.l    D3, 0x65
  7914. 00004D2A  6E74                     bgt        +0x76 /* 00004DA0 */
  7915. 00004D2C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7916. // begin alternate branch 00004D2E-00004D32
  7917. fn00004D2E:
  7918. 00004D2E  4E56 FDFE                link       A6, -0x0202
  7919. // end alternate branch 00004D2E-00004D32
  7920. fn00004D2E: // (misaligned)
  7921. 00004D30  FDFE                     .invalid   <<F/7/6>>
  7922. 00004D32  48E7 0330                movem.l    -[A7], D6,D7,A2,A3
  7923. 00004D36  266E 0008                movea.l    A3, [A6 + 0x8]
  7924. 00004D3A  7E00                     moveq.l    D7, 0x00
  7925. 00004D3C  7C00                     moveq.l    D6, 0x00
  7926. 00004D3E  487A 02DC                pea.l      [PC + 0x2DC /* 0000501C, value 0x37446972 '7Dir', pstring "Direct Command Syntax: QTMovie Direct, movieID, command" */]
  7927. 00004D42  0C53 0003                cmpi.w     [A3], 0x3
  7928. 00004D46  5DC0                     slt        D0
  7929. 00004D48  4400                     neg.b      D0
  7930. 00004D4A  49C0                     lea.l      A4, D0
  7931. 00004D4C  2F00                     move.l     -[A7], D0
  7932. 00004D4E  2F0B                     move.l     -[A7], A3
  7933. 00004D50  4EBA 03C8                jsr        [PC + 0x3C8 /* 0000511A */]
  7934. 00004D54  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7935. 00004D58  3C00                     move.w     D6, D0
  7936. 00004D5A  6600 01E8                bne        +0x1EA /* 00004F44 */
  7937. 00004D5E  2F0B                     move.l     -[A7], A3
  7938. 00004D60  206B 0006                movea.l    A0, [A3 + 0x6]
  7939. 00004D64  2F10                     move.l     -[A7], [A0]
  7940. 00004D66  486E FE00                pea.l      [A6 - 0x200]
  7941. 00004D6A  4EBA B608                jsr        [PC - 0x49F8 /* 00000374 */]
  7942. 00004D6E  42A7                     clr.l      -[A7]
  7943. 00004D70  2F0B                     move.l     -[A7], A3
  7944. 00004D72  486E FE00                pea.l      [A6 - 0x200]
  7945. 00004D76  4EBA B4F8                jsr        [PC - 0x4B08 /* 00000270 */]
  7946. 00004D7A  245F                     movea.l    A2, [A7]+
  7947. 00004D7C  487A 028C                pea.l      [PC + 0x28C /* 0000500A, value 0x10496E76, pstring "Invalid movie ID" */]
  7948. 00004D80  2F0A                     move.l     -[A7], A2
  7949. 00004D82  4EBA BDE2                jsr        [PC - 0x421E /* 00000B66 */]
  7950. 00004D86  588F                     addq.l     A7, 4
  7951. 00004D88  4A00                     tst.b      D0
  7952. 00004D8A  57C0                     seq        D0
  7953. 00004D8C  4400                     neg.b      D0
  7954. 00004D8E  49C0                     lea.l      A4, D0
  7955. 00004D90  2F00                     move.l     -[A7], D0
  7956. 00004D92  2F0B                     move.l     -[A7], A3
  7957. 00004D94  4EBA 0384                jsr        [PC + 0x384 /* 0000511A */]
  7958. 00004D98  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7959. 00004D9C  3C00                     move.w     D6, D0
  7960. 00004D9E  6600 01A4                bne        +0x1A6 /* 00004F44 */
  7961. // begin alternate branch 00004DA0-00004DA2
  7962. label00004DA0:
  7963. 00004DA0  01A4                     bclr       -[A4], D0
  7964. // end alternate branch 00004DA0-00004DA2
  7965. label00004DA0: // (misaligned)
  7966. 00004DA2  2F0B                     move.l     -[A7], A3
  7967. 00004DA4  206B 000A                movea.l    A0, [A3 + 0xA]
  7968. 00004DA8  2F10                     move.l     -[A7], [A0]
  7969. 00004DAA  486E FE00                pea.l      [A6 - 0x200]
  7970. 00004DAE  4EBA B5C4                jsr        [PC - 0x4A3C /* 00000374 */]
  7971. 00004DB2  4227                     clr.b      -[A7]
  7972. 00004DB4  2F0B                     move.l     -[A7], A3
  7973. 00004DB6  486E FE00                pea.l      [A6 - 0x200]
  7974. 00004DBA  487A 0246                pea.l      [PC + 0x246 /* 00005002, value 0x7446973, pstring "Dispose" */]
  7975. 00004DBE  4EBA B2D0                jsr        [PC - 0x4D30 /* 00000090 */]
  7976. 00004DC2  4A1F                     tst.b      [A7]+
  7977. 00004DC4  670E                     beq        +0x10 /* 00004DD4 */
  7978. 00004DC6  2F0A                     move.l     -[A7], A2
  7979. 00004DC8  2F0B                     move.l     -[A7], A3
  7980. 00004DCA  4EBA BF24                jsr        [PC - 0x40DC /* 00000CF0 */]
  7981. 00004DCE  508F                     addq.l     A7, 8
  7982. 00004DD0  6000 0172                bra        +0x174 /* 00004F44 */
  7983. label00004DD4:
  7984. 00004DD4  4227                     clr.b      -[A7]
  7985. 00004DD6  2F0B                     move.l     -[A7], A3
  7986. 00004DD8  486E FE00                pea.l      [A6 - 0x200]
  7987. 00004DDC  487A 021E                pea.l      [PC + 0x21E /* 00004FFC, value 0x449646C, pstring "Idle" */]
  7988. 00004DE0  4EBA B2AE                jsr        [PC - 0x4D52 /* 00000090 */]
  7989. 00004DE4  4A1F                     tst.b      [A7]+
  7990. 00004DE6  672E                     beq        +0x30 /* 00004E16 */
  7991. 00004DE8  2052                     movea.l    A0, [A2]
  7992. 00004DEA  4A28 038B                tst.b      [A0 + 0x38B]
  7993. 00004DEE  6706                     beq        +0x8 /* 00004DF6 */
  7994. 00004DF0  2052                     movea.l    A0, [A2]
  7995. 00004DF2  2E28 0082                move.l     D7, [A0 + 0x82]
  7996. label00004DF6:
  7997. 00004DF6  2F0B                     move.l     -[A7], A3
  7998. 00004DF8  2F0A                     move.l     -[A7], A2
  7999. 00004DFA  4EBA D57C                jsr        [PC - 0x2A84 /* 00002378 */]
  8000. 00004DFE  2052                     movea.l    A0, [A2]
  8001. 00004E00  4A28 0395                tst.b      [A0 + 0x395]
  8002. 00004E04  6700 013E                beq        +0x140 /* 00004F44 */
  8003. 00004E08  2F0A                     move.l     -[A7], A2
  8004. 00004E0A  2F0B                     move.l     -[A7], A3
  8005. 00004E0C  4EBA BEE2                jsr        [PC - 0x411E /* 00000CF0 */]
  8006. 00004E10  508F                     addq.l     A7, 8
  8007. 00004E12  6000 0130                bra        +0x132 /* 00004F44 */
  8008. label00004E16:
  8009. 00004E16  4227                     clr.b      -[A7]
  8010. 00004E18  2F0B                     move.l     -[A7], A3
  8011. 00004E1A  486E FE00                pea.l      [A6 - 0x200]
  8012. 00004E1E  487A 01D2                pea.l      [PC + 0x1D2 /* 00004FF2, value 0x849646C, pstring "IdleOnce" */]
  8013. 00004E22  4EBA B26C                jsr        [PC - 0x4D94 /* 00000090 */]
  8014. 00004E26  4A1F                     tst.b      [A7]+
  8015. 00004E28  671A                     beq        +0x1C /* 00004E44 */
  8016. 00004E2A  2052                     movea.l    A0, [A2]
  8017. 00004E2C  4A28 038B                tst.b      [A0 + 0x38B]
  8018. 00004E30  6706                     beq        +0x8 /* 00004E38 */
  8019. 00004E32  2052                     movea.l    A0, [A2]
  8020. 00004E34  2E28 0082                move.l     D7, [A0 + 0x82]
  8021. label00004E38:
  8022. 00004E38  2F0B                     move.l     -[A7], A3
  8023. label00004E3A:
  8024. 00004E3A  2F0A                     move.l     -[A7], A2
  8025. 00004E3C  4EBA D53A                jsr        [PC - 0x2AC6 /* 00002378 */]
  8026. 00004E40  6000 0102                bra        +0x104 /* 00004F44 */
  8027. label00004E44:
  8028. 00004E44  4227                     clr.b      -[A7]
  8029. 00004E46  2F0B                     move.l     -[A7], A3
  8030. 00004E48  486E FE00                pea.l      [A6 - 0x200]
  8031. 00004E4C  487A 01A0                pea.l      [PC + 0x1A0 /* 00004FEE, value 0x3476574, pstring "Get" */]
  8032. 00004E50  4EBA B23E                jsr        [PC - 0x4DC2 /* 00000090 */]
  8033. label00004E54:
  8034. 00004E54  4A1F                     tst.b      [A7]+
  8035. 00004E56  674A                     beq        +0x4C /* 00004EA2 */
  8036. 00004E58  487A 0158                pea.l      [PC + 0x158 /* 00004FB2, value 0x3A476574 ':Get', pstring "Get Command Syntax: QTMovie Direct, movieID, Get, property" */]
  8037. 00004E5C  0C53 0004                cmpi.w     [A3], 0x4
  8038. 00004E60  5DC0                     slt        D0
  8039. 00004E62  4400                     neg.b      D0
  8040. 00004E64  49C0                     lea.l      A4, D0
  8041. 00004E66  2F00                     move.l     -[A7], D0
  8042. 00004E68  2F0B                     move.l     -[A7], A3
  8043. 00004E6A  4EBA 02AE                jsr        [PC + 0x2AE /* 0000511A */]
  8044. 00004E6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8045. 00004E72  3C00                     move.w     D6, D0
  8046. 00004E74  6600 00CE                bne        +0xD0 /* 00004F44 */
  8047. 00004E78  2F0B                     move.l     -[A7], A3
  8048. 00004E7A  206B 000E                movea.l    A0, [A3 + 0xE]
  8049. 00004E7E  2F10                     move.l     -[A7], [A0]
  8050. 00004E80  486E FE00                pea.l      [A6 - 0x200]
  8051. 00004E84  4EBA B4EE                jsr        [PC - 0x4B12 /* 00000374 */]
  8052. 00004E88  486E FE00                pea.l      [A6 - 0x200]
  8053. 00004E8C  42A7                     clr.l      -[A7]
  8054. 00004E8E  2F0A                     move.l     -[A7], A2
  8055. 00004E90  2F0B                     move.l     -[A7], A3
  8056. 00004E92  4EBA E3BE                jsr        [PC - 0x1C42 /* 00003252 */]
  8057. 00004E96  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8058. 00004E9A  2740 0042                move.l     [A3 + 0x42], D0
  8059. 00004E9E  6000 00A4                bra        +0xA6 /* 00004F44 */
  8060. label00004EA2:
  8061. 00004EA2  4227                     clr.b      -[A7]
  8062. 00004EA4  2F0B                     move.l     -[A7], A3
  8063. 00004EA6  486E FE00                pea.l      [A6 - 0x200]
  8064. 00004EAA  487A 0102                pea.l      [PC + 0x102 /* 00004FAE, value 0x3536574, pstring "Set" */]
  8065. 00004EAE  4EBA B1E0                jsr        [PC - 0x4E20 /* 00000090 */]
  8066. 00004EB2  4A1F                     tst.b      [A7]+
  8067. 00004EB4  6756                     beq        +0x58 /* 00004F0C */
  8068. 00004EB6  487A 00B4                pea.l      [PC + 0xB4 /* 00004F6C, value 0x41536574 'ASet', pstring "Set Command Syntax: QTMovie Direct, movieID, Set, property, value" */]
  8069. 00004EBA  0C53 0005                cmpi.w     [A3], 0x5
  8070. 00004EBE  5DC0                     slt        D0
  8071. 00004EC0  4400                     neg.b      D0
  8072. 00004EC2  49C0                     lea.l      A4, D0
  8073. 00004EC4  2F00                     move.l     -[A7], D0
  8074. 00004EC6  2F0B                     move.l     -[A7], A3
  8075. 00004EC8  4EBA 0250                jsr        [PC + 0x250 /* 0000511A */]
  8076. 00004ECC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8077. 00004ED0  3C00                     move.w     D6, D0
  8078. 00004ED2  6670                     bne        +0x72 /* 00004F44 */
  8079. 00004ED4  2F0B                     move.l     -[A7], A3
  8080. 00004ED6  206B 000E                movea.l    A0, [A3 + 0xE]
  8081. 00004EDA  2F10                     move.l     -[A7], [A0]
  8082. 00004EDC  486E FE00                pea.l      [A6 - 0x200]
  8083. 00004EE0  4EBA B492                jsr        [PC - 0x4B6E /* 00000374 */]
  8084. 00004EE4  2F0B                     move.l     -[A7], A3
  8085. 00004EE6  206B 0012                movea.l    A0, [A3 + 0x12]
  8086. 00004EEA  2F10                     move.l     -[A7], [A0]
  8087. 00004EEC  486E FF00                pea.l      [A6 - 0x100]
  8088. 00004EF0  4EBA B482                jsr        [PC - 0x4B7E /* 00000374 */]
  8089. 00004EF4  486E FF00                pea.l      [A6 - 0x100]
  8090. 00004EF8  486E FE00                pea.l      [A6 - 0x200]
  8091. 00004EFC  42A7                     clr.l      -[A7]
  8092. 00004EFE  2F0A                     move.l     -[A7], A2
  8093. 00004F00  2F0B                     move.l     -[A7], A3
  8094. 00004F02  4EBA F118                jsr        [PC - 0xEE8 /* 0000401C */]
  8095. 00004F06  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8096. 00004F0A  6038                     bra        +0x3A /* 00004F44 */
  8097. label00004F0C:
  8098. 00004F0C  4227                     clr.b      -[A7]
  8099. 00004F0E  2F0B                     move.l     -[A7], A3
  8100. 00004F10  486E FE00                pea.l      [A6 - 0x200]
  8101. 00004F14  487A 004C                pea.l      [PC + 0x4C /* 00004F62, value 0x8506C6F, pstring "PlotPath" */]
  8102. 00004F18  4EBA B176                jsr        [PC - 0x4E8A /* 00000090 */]
  8103. 00004F1C  4A1F                     tst.b      [A7]+
  8104. 00004F1E  6712                     beq        +0x14 /* 00004F32 */
  8105. 00004F20  2052                     movea.l    A0, [A2]
  8106. 00004F22  4228 006B                clr.b      [A0 + 0x6B]
  8107. 00004F26  2F0A                     move.l     -[A7], A2
  8108. 00004F28  2F0B                     move.l     -[A7], A3
  8109. 00004F2A  4EBA DABE                jsr        [PC - 0x2542 /* 000029EA */]
  8110. 00004F2E  508F                     addq.l     A7, 8
  8111. 00004F30  6012                     bra        +0x14 /* 00004F44 */
  8112. label00004F32:
  8113. 00004F32  486E FE00                pea.l      [A6 - 0x200]
  8114. 00004F36  42A7                     clr.l      -[A7]
  8115. 00004F38  2F0A                     move.l     -[A7], A2
  8116. 00004F3A  2F0B                     move.l     -[A7], A3
  8117. 00004F3C  4EBA DE8A                jsr        [PC - 0x2176 /* 00002DC8 */]
  8118. 00004F40  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8119. label00004F44:
  8120. 00004F44  4CDF 0CC0                movem.l    D6,D7,A2,A3, [A7]+
  8121. 00004F48  4E5E                     unlink     A6
  8122. 00004F4A  4E75                     rts
  8123. 00004F4C  9244                     sub.w      D1, D4
  8124. 00004F4E  6972                     bvs        +0x74 /* 00004FC2 */
  8125. 00004F50  6563                     bcs        +0x65 /* 00004FB5 */
  8126. 00004F52  744D                     moveq.l    D2, 0x4D
  8127. 00004F54  6F76                     ble        +0x78 /* 00004FCC */
  8128. 00004F56  6965                     bvs        +0x67 /* 00004FBD */
  8129. 00004F58  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  8130. 00004F5C  616E                     bsr        +0x70 /* 00004FCC */
  8131. 00004F5E  6400 00F2                bcc        +0xF4 /* 00005052 */
  8132. 00004F62  0850 6C6F                bchg.b     [A0], 0x6F /* 'o' */
  8133. 00004F66  7450                     moveq.l    D2, 0x50
  8134. 00004F68  6174                     bsr        +0x76 /* 00004FDE */
  8135. 00004F6A  6800 4153                bvc        +0x4155 /* 000090BF */
  8136. 00004F6E  6574                     bcs        +0x76 /* 00004FE4 */
  8137. 00004F70  2043                     movea.l    A0, D3
  8138. 00004F72  6F6D                     ble        +0x6F /* 00004FE1 */
  8139. 00004F74  6D61                     blt        +0x63 /* 00004FD7 */
  8140. 00004F76  6E64                     bgt        +0x66 /* 00004FDC */
  8141. 00004F78  2053                     movea.l    A0, [A3]
  8142. 00004F7A  796E                     moveq.l    D4, 0x6E
  8143. 00004F7C  7461                     moveq.l    D2, 0x61
  8144. 00004F7E  783A                     moveq.l    D4, 0x3A
  8145. 00004F80  2051                     movea.l    A0, [A1]
  8146. 00004F82  544D                     addq.w     A5, 2
  8147. 00004F84  6F76                     ble        +0x78 /* 00004FFC */
  8148. 00004F86  6965                     bvs        +0x67 /* 00004FED */
  8149. 00004F88  2044                     movea.l    A0, D4
  8150. 00004F8A  6972                     bvs        +0x74 /* 00004FFE */
  8151. 00004F8C  6563                     bcs        +0x65 /* 00004FF1 */
  8152. 00004F8E  742C                     moveq.l    D2, 0x2C
  8153. 00004F90  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  8154. 00004F94  6965                     bvs        +0x67 /* 00004FFB */
  8155. 00004F96  4944                     chk.w      D4, D4
  8156. 00004F98  2C20                     move.l     D6, -[A0]
  8157. 00004F9A  5365                     subq.w     -[A5], 1
  8158. 00004F9C  742C                     moveq.l    D2, 0x2C
  8159. 00004F9E  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  8160. 00004FA2  7065                     moveq.l    D0, 0x65
  8161. 00004FA4  7274                     moveq.l    D1, 0x74
  8162. 00004FA6  792C                     moveq.l    D4, 0x2C
  8163. 00004FA8  2076 616C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  8164. 00004FAC  7565                     moveq.l    D2, 0x65
  8165. 00004FAE  0353                     bchg       [A3], D1
  8166. 00004FB0  6574                     bcs        +0x76 /* 00005026 */
  8167. 00004FB2  3A47                     movea.w    A5, D7
  8168. 00004FB4  6574                     bcs        +0x76 /* 0000502A */
  8169. 00004FB6  2043                     movea.l    A0, D3
  8170. 00004FB8  6F6D                     ble        +0x6F /* 00005027 */
  8171. 00004FBA  6D61                     blt        +0x63 /* 0000501D */
  8172. 00004FBC  6E64                     bgt        +0x66 /* 00005022 */
  8173. 00004FBE  2053                     movea.l    A0, [A3]
  8174. 00004FC0  796E                     moveq.l    D4, 0x6E
  8175. label00004FC2:
  8176. 00004FC2  7461                     moveq.l    D2, 0x61
  8177. 00004FC4  783A                     moveq.l    D4, 0x3A
  8178. 00004FC6  2051                     movea.l    A0, [A1]
  8179. 00004FC8  544D                     addq.w     A5, 2
  8180. 00004FCA  6F76                     ble        +0x78 /* 00005042 */
  8181. fn00004FCC:
  8182. 00004FCC  6965                     bvs        +0x67 /* 00005033 */
  8183. 00004FCE  2044                     movea.l    A0, D4
  8184. 00004FD0  6972                     bvs        +0x74 /* 00005044 */
  8185. 00004FD2  6563                     bcs        +0x65 /* 00005037 */
  8186. 00004FD4  742C                     moveq.l    D2, 0x2C
  8187. 00004FD6  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  8188. 00004FDA  6965                     bvs        +0x67 /* 00005041 */
  8189. label00004FDC:
  8190. 00004FDC  4944                     chk.w      D4, D4
  8191. fn00004FDE:
  8192. 00004FDE  2C20                     move.l     D6, -[A0]
  8193. 00004FE0  4765                     chk.w      D3, -[A5]
  8194. 00004FE2  742C                     moveq.l    D2, 0x2C
  8195. label00004FE4:
  8196. 00004FE4  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  8197. 00004FE8  7065                     moveq.l    D0, 0x65
  8198. 00004FEA  7274                     moveq.l    D1, 0x74
  8199. 00004FEC  7900                     moveq.l    D4, 0x00
  8200. 00004FEE  0347                     bchg       D7, D1
  8201. 00004FF0  6574                     bcs        +0x76 /* 00005066 */
  8202. 00004FF2  0849 646C                bchg.b     A1, 0x6C /* 'l' */
  8203. 00004FF6  654F                     bcs        +0x51 /* 00005047 */
  8204. 00004FF8  6E63                     bgt        +0x65 /* 0000505D */
  8205. 00004FFA  6500 0449                bcs        +0x44B /* 00005445 */
  8206. // begin alternate branch 00004FFC-00005000
  8207. label00004FFC:
  8208. 00004FFC  0449 646C                subi.w     A1, 0x646C /* 'dl' */
  8209. // end alternate branch 00004FFC-00005000
  8210. label00004FFC: // (misaligned)
  8211. label00004FFE:
  8212. 00004FFE  646C                     bcc        +0x6E /* 0000506C */
  8213. 00005000  6500 0744                bcs        +0x746 /* 00005746 */
  8214. 00005004  6973                     bvs        +0x75 /* 00005079 */
  8215. 00005006  706F                     moveq.l    D0, 0x6F
  8216. 00005008  7365                     moveq.l    D1, 0x65
  8217. 0000500A  1049                     movea.b    A0, A1
  8218. 0000500C  6E76                     bgt        +0x78 /* 00005084 */
  8219. 0000500E  616C                     bsr        +0x6E /* 0000507C */
  8220. 00005010  6964                     bvs        +0x66 /* 00005076 */
  8221. 00005012  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  8222. 00005016  6965                     bvs        +0x67 /* 0000507D */
  8223. 00005018  2049                     movea.l    A0, A1
  8224. 0000501A  4400                     neg.b      D0
  8225. 0000501C  3744 6972                move.w     [A3 + 0x6972], D4
  8226. 00005020  6563                     bcs        +0x65 /* 00005085 */
  8227. label00005022:
  8228. 00005022  7420                     moveq.l    D2, 0x20
  8229. 00005024  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  8230. // begin alternate branch 00005026-00005028
  8231. label00005026:
  8232. 00005026  6D6D                     blt        +0x6F /* 00005095 */
  8233. // end alternate branch 00005026-00005028
  8234. label00005026: // (misaligned)
  8235. 00005028  616E                     bsr        +0x70 /* 00005098 */
  8236. label0000502A:
  8237. 0000502A  6420                     bcc        +0x22 /* 0000504C */
  8238. 0000502C  5379 6E74 6178           subq.w     [0x6E746178], 1
  8239. 00005032  3A20                     move.w     D5, -[A0]
  8240. 00005034  5154                     subq.w     [A4], 8
  8241. 00005036  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  8242. 0000503A  6520                     bcs        +0x22 /* 0000505C */
  8243. 0000503C  4469 7265                neg.w      [A1 + 0x7265]
  8244. 00005040  6374                     bls        +0x76 /* 000050B6 */
  8245. label00005042:
  8246. 00005042  2C20                     move.l     D6, -[A0]
  8247. label00005044:
  8248. 00005044  6D6F                     blt        +0x71 /* 000050B5 */
  8249. 00005046  7669                     moveq.l    D3, 0x69
  8250. 00005048  6549                     bcs        +0x4B /* 00005093 */
  8251. 0000504A  442C 2063                neg.b      [A4 + 0x2063]
  8252. // begin alternate branch 0000504C-0000504E
  8253. label0000504C:
  8254. 0000504C  2063                     movea.l    A0, -[A3]
  8255. // end alternate branch 0000504C-0000504E
  8256. label0000504C: // (misaligned)
  8257. 0000504E  6F6D                     ble        +0x6F /* 000050BD */
  8258. 00005050  6D61                     blt        +0x63 /* 000050B3 */
  8259. label00005052:
  8260. 00005052  6E64                     bgt        +0x66 /* 000050B8 */
  8261. fn00005054:
  8262. 00005054  4E56 FEFE                link       A6, -0x0102
  8263. 00005058  4AAE 000C                tst.l      [A6 + 0xC]
  8264. label0000505C:
  8265. 0000505C  6700 009A                beq        +0x9C /* 000050F8 */
  8266. 00005060  487A 00B0                pea.l      [PC + 0xB0 /* 00005112, value 0x7457272, pstring "Error: " */]
  8267. 00005064  43EE FF00                lea.l      A1, [A6 - 0x100]
  8268. // begin alternate branch 00005066-00005068
  8269. label00005066:
  8270. 00005066  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  8271. // end alternate branch 00005066-00005068
  8272. label00005066: // (misaligned)
  8273. 00005068  7008                     moveq.l    D0, 0x08
  8274. 0000506A  205F                     movea.l    A0, [A7]+
  8275. label0000506C:
  8276. 0000506C  A02E                     syscall    BlockMove/BlockMoveData
  8277. 0000506E  7000                     moveq.l    D0, 0x00
  8278. 00005070  102E FF00                move.b     D0, [A6 - 0x100]
  8279. 00005074  3D40 FEFE                move.w     [A6 - 0x102], D0
  8280. // begin alternate branch 00005076-0000507A
  8281. label00005076:
  8282. 00005076  FEFE 7001                .extension 0xEFE <<F/2-3/7>> // unimplemented
  8283. // end alternate branch 00005076-0000507A
  8284. label00005076: // (misaligned)
  8285. 00005078  7001                     moveq.l    D0, 0x01
  8286. 0000507A  D0AE 0010                add.l      D0, [A6 + 0x10]
  8287. // begin alternate branch 0000507C-00005080
  8288. fn0000507C:
  8289. 0000507C  0010 2040                ori.b      [A0], 0x40 /* '@' */
  8290. // end alternate branch 0000507C-00005080
  8291. fn0000507C: // (misaligned)
  8292. 0000507E  2040                     movea.l    A0, D0
  8293. 00005080  302E FEFE                move.w     D0, [A6 - 0x102]
  8294. label00005084:
  8295. 00005084  43EE FF01                lea.l      A1, [A6 - 0xFF]
  8296. 00005088  D2C0                     add.w      A1, D0
  8297. 0000508A  203C 0000 00C8           move.l     D0, 0xC8
  8298. 00005090  A02E                     syscall    BlockMove/BlockMoveData
  8299. 00005092  206E 0010                movea.l    A0, [A6 + 0x10]
  8300. 00005096  7000                     moveq.l    D0, 0x00
  8301. fn00005098:
  8302. 00005098  1010                     move.b     D0, [A0]
  8303. 0000509A  D16E FEFE                add.w      [A6 - 0x102], D0
  8304. 0000509E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8305. 000050A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8306. 000050A6  302E FEFE                move.w     D0, [A6 - 0x102]
  8307. 000050AA  4876 0120 FF01           pea.l      [A6 - 0xFF + D0]
  8308. 000050B0  4EBA B09E                jsr        [PC - 0x4F62 /* 00000150 */]
  8309. 000050B4  302E FEFE                move.w     D0, [A6 - 0x102]
  8310. // begin alternate branch 000050B6-000050BE
  8311. label000050B6:
  8312. 000050B6  FEFE 1036                .extension 0xEFE <<F/2-3/7>> // unimplemented
  8313. label000050B8: // (misaligned)
  8314. 000050BA  0120                     btst       -[A0], D0
  8315. 000050BC  FF01                     .extension 0xF01 <<F/4-5/7>> // unimplemented
  8316. // end alternate branch 000050B6-000050BE
  8317. label000050B6: // (misaligned)
  8318. label000050B8:
  8319. 000050B8  1036 0120 FF01           move.b     D0, [A6 - 0xFF + D0]
  8320. 000050BE  D02E FEFF                add.b      D0, [A6 - 0x101]
  8321. 000050C2  5400                     addq.b     D0, 2
  8322. 000050C4  1D40 FF00                move.b     [A6 - 0x100], D0
  8323. 000050C8  302E FEFE                move.w     D0, [A6 - 0x102]
  8324. 000050CC  1DBC 005B 0120 FF01      move.b     [A6 - 0xFF + D0], 0x5B /* '[' */
  8325. 000050D4  7000                     moveq.l    D0, 0x00
  8326. 000050D6  102E FF00                move.b     D0, [A6 - 0x100]
  8327. 000050DA  1DBC 005D 0920 FF00      move.b     [A6 - 0x100 + D0], 0x5D /* ']' */
  8328. 000050E2  42A7                     clr.l      -[A7]
  8329. 000050E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8330. 000050E8  486E FF00                pea.l      [A6 - 0x100]
  8331. 000050EC  4EBA B092                jsr        [PC - 0x4F6E /* 00000180 */]
  8332. 000050F0  206E 0008                movea.l    A0, [A6 + 0x8]
  8333. 000050F4  215F 0042                move.l     [A0 + 0x42], [A7]+
  8334. label000050F8:
  8335. 000050F8  202E 000C                move.l     D0, [A6 + 0xC]
  8336. 000050FC  4E5E                     unlink     A6
  8337. 000050FE  4E75                     rts
  8338. 00005100  8E52                     or.w       D7, [A2]
  8339. 00005102  6570                     bcs        +0x72 /* 00005174 */
  8340. 00005104  6F72                     ble        +0x74 /* 00005178 */
  8341. 00005106  7445                     moveq.l    D2, 0x45
  8342. 00005108  7272                     moveq.l    D1, 0x72
  8343. 0000510A  6F72                     ble        +0x74 /* 0000517E */
  8344. 0000510C  4E75                     rts
  8345. 0000510E  6D00 0008                blt        +0xA /* 00005118 */
  8346. 00005112  0745                     bchg       D5, D3
  8347. 00005114  7272                     moveq.l    D1, 0x72
  8348. 00005116  6F72                     ble        +0x74 /* 0000518A */
  8349. label00005118:
  8350. 00005118  3A20                     move.w     D5, -[A0]
  8351. fn0000511A:
  8352. 0000511A  4E56 FEFE                link       A6, -0x0102
  8353. 0000511E  4AAE 000C                tst.l      [A6 + 0xC]
  8354. 00005122  675A                     beq        +0x5C /* 0000517E */
  8355. 00005124  487A 006E                pea.l      [PC + 0x6E /* 00005194, value 0x7457272, pstring "Error: " */]
  8356. 00005128  43EE FF00                lea.l      A1, [A6 - 0x100]
  8357. 0000512C  7008                     moveq.l    D0, 0x08
  8358. 0000512E  205F                     movea.l    A0, [A7]+
  8359. 00005130  A02E                     syscall    BlockMove/BlockMoveData
  8360. 00005132  7000                     moveq.l    D0, 0x00
  8361. 00005134  102E FF00                move.b     D0, [A6 - 0x100]
  8362. 00005138  3D40 FEFE                move.w     [A6 - 0x102], D0
  8363. 0000513C  7001                     moveq.l    D0, 0x01
  8364. 0000513E  D0AE 0010                add.l      D0, [A6 + 0x10]
  8365. 00005142  2040                     movea.l    A0, D0
  8366. 00005144  302E FEFE                move.w     D0, [A6 - 0x102]
  8367. 00005148  43EE FF01                lea.l      A1, [A6 - 0xFF]
  8368. 0000514C  D2C0                     add.w      A1, D0
  8369. 0000514E  203C 0000 00C8           move.l     D0, 0xC8
  8370. 00005154  A02E                     syscall    BlockMove/BlockMoveData
  8371. 00005156  206E 0010                movea.l    A0, [A6 + 0x10]
  8372. 0000515A  7000                     moveq.l    D0, 0x00
  8373. 0000515C  1010                     move.b     D0, [A0]
  8374. 0000515E  D16E FEFE                add.w      [A6 - 0x102], D0
  8375. 00005162  1D6E FEFF FF00           move.b     [A6 - 0x100], [A6 - 0x101]
  8376. 00005168  42A7                     clr.l      -[A7]
  8377. 0000516A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8378. 0000516E  486E FF00                pea.l      [A6 - 0x100]
  8379. 00005172  4EBA B00C                jsr        [PC - 0x4FF4 /* 00000180 */]
  8380. // begin alternate branch 00005174-00005176
  8381. label00005174:
  8382. 00005174  B00C                     cmp.b      D0, A4
  8383. // end alternate branch 00005174-00005176
  8384. label00005174: // (misaligned)
  8385. 00005176  206E 0008                movea.l    A0, [A6 + 0x8]
  8386. // begin alternate branch 00005178-00005184
  8387. label00005178:
  8388. 00005178  0008 215F                ori.b      A0, 0x5F /* '_' */
  8389. 0000517C  0042 202E                ori.w      D2, 0x202E /* ' .' */
  8390. label0000517E: // (misaligned)
  8391. 00005180  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  8392. // end alternate branch 00005178-00005184
  8393. label00005178: // (misaligned)
  8394. 0000517A  215F 0042                move.l     [A0 + 0x42], [A7]+
  8395. label0000517E:
  8396. 0000517E  202E 000C                move.l     D0, [A6 + 0xC]
  8397. 00005182  4E5E                     unlink     A6
  8398. 00005184  4E75                     rts
  8399. 00005186  8B52                     or.w       [A2], D5
  8400. 00005188  6570                     bcs        +0x72 /* 000051FA */
  8401. label0000518A:
  8402. 0000518A  6F72                     ble        +0x74 /* 000051FE */
  8403. 0000518C  7445                     moveq.l    D2, 0x45
  8404. 0000518E  7272                     moveq.l    D1, 0x72
  8405. 00005190  6F72                     ble        +0x74 /* 00005204 */
  8406. 00005192  0008 0745                ori.b      A0, 0x45 /* 'E' */
  8407. 00005196  7272                     moveq.l    D1, 0x72
  8408. 00005198  6F72                     ble        +0x74 /* 0000520C */
  8409. 0000519A  3A20                     move.w     D5, -[A0]
  8410. fn0000519C:
  8411. 0000519C  4E56 FFE8                link       A6, -0x0018
  8412. 000051A0  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  8413. 000051A4  246E 0008                movea.l    A2, [A6 + 0x8]
  8414. 000051A8  266E 000C                movea.l    A3, [A6 + 0xC]
  8415. 000051AC  7A00                     moveq.l    D5, 0x00
  8416. 000051AE  1A12                     move.b     D5, [A2]
  8417. 000051B0  7801                     moveq.l    D4, 0x01
  8418. 000051B2  600A                     bra        +0xC /* 000051BE */
  8419. label000051B4:
  8420. 000051B4  0C32 002E 4000           cmpi.b     [A2 + D4.w], 0x2E /* '.' */
  8421. 000051BA  6706                     beq        +0x8 /* 000051C2 */
  8422. 000051BC  5244                     addq.w     D4, 1
  8423. label000051BE:
  8424. 000051BE  BA44                     cmp.w      D5, D4
  8425. 000051C0  6CF2                     bge        -0xC /* 000051B4 */
  8426. label000051C2:
  8427. 000051C2  BA44                     cmp.w      D5, D4
  8428. 000051C4  6E18                     bgt        +0x1A /* 000051DE */
  8429. 000051C6  42A7                     clr.l      -[A7]
  8430. 000051C8  2F0B                     move.l     -[A7], A3
  8431. 000051CA  2F0A                     move.l     -[A7], A2
  8432. 000051CC  4EBA B0E2                jsr        [PC - 0x4F1E /* 000002B0 */]
  8433. 000051D0  201F                     move.l     D0, [A7]+
  8434. 000051D2  7210                     moveq.l    D1, 0x10
  8435. 000051D4  E3A8                     lsl        D0, D1
  8436. 000051D6  2D40 0010                move.l     [A6 + 0x10], D0
  8437. 000051DA  6000 0118                bra        +0x11A /* 000052F4 */
  8438. label000051DE:
  8439. 000051DE  3C04                     move.w     D6, D4
  8440. 000051E0  70FF                     moveq.l    D0, 0xFFFFFFFF
  8441. 000051E2  D004                     add.b      D0, D4
  8442. 000051E4  1480                     move.b     [A2], D0
  8443. 000051E6  1005                     move.b     D0, D5
  8444. 000051E8  9004                     sub.b      D0, D4
  8445. 000051EA  1580 6000                move.b     [A2 + D6.w], D0
  8446. 000051EE  0C2A 002D 0001           cmpi.b     [A2 + 0x1], 0x2D /* '-' */
  8447. 000051F4  57C3                     seq        D3
  8448. 000051F6  4403                     neg.b      D3
  8449. 000051F8  4A03                     tst.b      D3
  8450. label000051FA:
  8451. 000051FA  6708                     beq        +0xA /* 00005204 */
  8452. 000051FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  8453. label000051FE:
  8454. 000051FE  D012                     add.b      D0, [A2]
  8455. 00005200  1540 0001                move.b     [A2 + 0x1], D0
  8456. label00005204:
  8457. 00005204  42A7                     clr.l      -[A7]
  8458. 00005206  2F0B                     move.l     -[A7], A3
  8459. 00005208  4A03                     tst.b      D3
  8460. 0000520A  6704                     beq        +0x6 /* 00005210 */
  8461. label0000520C:
  8462. 0000520C  7001                     moveq.l    D0, 0x01
  8463. 0000520E  6002                     bra        +0x4 /* 00005212 */
  8464. label00005210:
  8465. 00005210  7000                     moveq.l    D0, 0x00
  8466. label00005212:
  8467. 00005212  4872 0000                pea.l      [A2 + D0.w]
  8468. 00005216  4EBA B098                jsr        [PC - 0x4F68 /* 000002B0 */]
  8469. 0000521A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8470. 0000521E  42A7                     clr.l      -[A7]
  8471. 00005220  2F0B                     move.l     -[A7], A3
  8472. 00005222  4872 6000                pea.l      [A2 + D6.w]
  8473. 00005226  4EBA B088                jsr        [PC - 0x4F78 /* 000002B0 */]
  8474. 0000522A  2E1F                     move.l     D7, [A7]+
  8475. 0000522C  2D47 FFE8                move.l     [A6 - 0x18], D7
  8476. 00005230  486E FFE8                pea.l      [A6 - 0x18]
  8477. 00005234  486E FFEC                pea.l      [A6 - 0x14]
  8478. 00005238  3F3C 280E                move.w     -[A7], 0x280E
  8479. 0000523C  A9EB                     syscall    Pack4/FP68K
  8480. 0000523E  486E FFEC                pea.l      [A6 - 0x14]
  8481. 00005242  486E FFF8                pea.l      [A6 - 0x8]
  8482. 00005246  3F3C 1010                move.w     -[A7], 0x1010
  8483. 0000524A  A9EB                     syscall    Pack4/FP68K
  8484. 0000524C  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  8485. 00005252  602E                     bra        +0x30 /* 00005282 */
  8486. label00005254:
  8487. 00005254  486E FFF8                pea.l      [A6 - 0x8]
  8488. 00005258  486E FFEC                pea.l      [A6 - 0x14]
  8489. 0000525C  3F3C 100E                move.w     -[A7], 0x100E
  8490. 00005260  A9EB                     syscall    Pack4/FP68K
  8491. 00005262  487A 00AC                pea.l      [PC + 0xAC /* 00005310, value 0x41200000 'A \0\0', cstring "A " */]
  8492. 00005266  486E FFEC                pea.l      [A6 - 0x14]
  8493. 0000526A  3F3C 1006                move.w     -[A7], 0x1006
  8494. 0000526E  A9EB                     syscall    Pack4/FP68K
  8495. 00005270  486E FFEC                pea.l      [A6 - 0x14]
  8496. 00005274  486E FFF8                pea.l      [A6 - 0x8]
  8497. 00005278  3F3C 1010                move.w     -[A7], 0x1010
  8498. 0000527C  A9EB                     syscall    Pack4/FP68K
  8499. 0000527E  526E FFF6                addq.w     [A6 - 0xA], 1
  8500. label00005282:
  8501. 00005282  3005                     move.w     D0, D5
  8502. 00005284  9044                     sub.w      D0, D4
  8503. 00005286  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  8504. 0000528A  6CC8                     bge        -0x36 /* 00005254 */
  8505. 0000528C  486E FFF8                pea.l      [A6 - 0x8]
  8506. 00005290  486E FFEC                pea.l      [A6 - 0x14]
  8507. 00005294  3F3C 100E                move.w     -[A7], 0x100E
  8508. 00005298  A9EB                     syscall    Pack4/FP68K
  8509. 0000529A  487A 0070                pea.l      [PC + 0x70 /* 0000530C, value 0x47800000 */]
  8510. 0000529E  486E FFEC                pea.l      [A6 - 0x14]
  8511. 000052A2  3F3C 1004                move.w     -[A7], 0x1004
  8512. 000052A6  A9EB                     syscall    Pack4/FP68K
  8513. 000052A8  486E FFEC                pea.l      [A6 - 0x14]
  8514. 000052AC  3F3C 0016                move.w     -[A7], 0x16
  8515. 000052B0  A9EB                     syscall    Pack4/FP68K
  8516. 000052B2  486E FFEC                pea.l      [A6 - 0x14]
  8517. 000052B6  486E FFE8                pea.l      [A6 - 0x18]
  8518. 000052BA  3F3C 2810                move.w     -[A7], 0x2810
  8519. 000052BE  A9EB                     syscall    Pack4/FP68K
  8520. 000052C0  2E2E FFE8                move.l     D7, [A6 - 0x18]
  8521. 000052C4  1485                     move.b     [A2], D5
  8522. 000052C6  15BC 002E 6000           move.b     [A2 + D6.w], 0x2E /* '.' */
  8523. 000052CC  4A03                     tst.b      D3
  8524. 000052CE  6706                     beq        +0x8 /* 000052D6 */
  8525. 000052D0  157C 002D 0001           move.b     [A2 + 0x1], 0x2D /* '-' */
  8526. label000052D6:
  8527. 000052D6  4A03                     tst.b      D3
  8528. 000052D8  6704                     beq        +0x6 /* 000052DE */
  8529. 000052DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  8530. 000052DC  6002                     bra        +0x4 /* 000052E0 */
  8531. label000052DE:
  8532. 000052DE  7001                     moveq.l    D0, 0x01
  8533. label000052E0:
  8534. 000052E0  222E FFFC                move.l     D1, [A6 - 0x4]
  8535. 000052E4  7410                     moveq.l    D2, 0x10
  8536. 000052E6  E5A9                     lsl        D1, D2
  8537. 000052E8  D287                     add.l      D1, D7
  8538. 000052EA  48C0                     ext.l      D0
  8539. 000052EC  4C01 0000                movem.w    <none>, D1
  8540. 000052F0  2D40 0010                move.l     [A6 + 0x10], D0
  8541. label000052F4:
  8542. 000052F4  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  8543. 000052F8  4E5E                     unlink     A6
  8544. 000052FA  4E74 0008                rtd        0x0008
  8545. 000052FE  8A53                     or.w       D5, [A3]
  8546. 00005300  7472                     moveq.l    D2, 0x72
  8547. 00005302  546F 4669                addq.w     [A7 + 0x4669], 2
  8548. 00005306  7865                     moveq.l    D4, 0x65
  8549. 00005308  6400 0008                bcc        +0xA /* 00005312 */
  8550. 0000530C  4780                     .invalid   3, D0 // invalid opcode 4 with b == 6
  8551. 0000530E  0000 4120                ori.b      D0, 0x20 /* ' ' */
  8552. label00005312:
  8553. 00005312  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8554. // begin alternate branch 00005314-00005318
  8555. fn00005314:
  8556. 00005314  4E56 FFC4                link       A6, -0x003C
  8557. // end alternate branch 00005314-00005318
  8558. fn00005314: // (misaligned)
  8559. 00005316  FFC4                     .invalid   <<F/7/7>>
  8560. 00005318  48E7 1F10                movem.l    -[A7], D3,D4,D5,D6,D7,A3
  8561. 0000531C  266E 0008                movea.l    A3, [A6 + 0x8]
  8562. 00005320  4AAE 000C                tst.l      [A6 + 0xC]
  8563. 00005324  5DC7                     slt        D7
  8564. 00005326  4407                     neg.b      D7
  8565. 00005328  4A07                     tst.b      D7
  8566. 0000532A  670A                     beq        +0xC /* 00005336 */
  8567. 0000532C  202E 000C                move.l     D0, [A6 + 0xC]
  8568. 00005330  4480                     neg.l      D0
  8569. 00005332  2D40 000C                move.l     [A6 + 0xC], D0
  8570. label00005336:
  8571. 00005336  202E 000C                move.l     D0, [A6 + 0xC]
  8572. 0000533A  ECC0 0010                bfclr      D0 {0:16}
  8573. 0000533E  2D40 FFC4                move.l     [A6 - 0x3C], D0
  8574. 00005342  486E FFC4                pea.l      [A6 - 0x3C]
  8575. 00005346  486E FFC8                pea.l      [A6 - 0x38]
  8576. 0000534A  3F3C 280E                move.w     -[A7], 0x280E
  8577. 0000534E  A9EB                     syscall    Pack4/FP68K
  8578. 00005350  486E FFC8                pea.l      [A6 - 0x38]
  8579. 00005354  486E FFD4                pea.l      [A6 - 0x2C]
  8580. 00005358  3F3C 1010                move.w     -[A7], 0x1010
  8581. 0000535C  A9EB                     syscall    Pack4/FP68K
  8582. 0000535E  486E FFD4                pea.l      [A6 - 0x2C]
  8583. 00005362  486E FFC8                pea.l      [A6 - 0x38]
  8584. 00005366  3F3C 100E                move.w     -[A7], 0x100E
  8585. 0000536A  A9EB                     syscall    Pack4/FP68K
  8586. 0000536C  487A 0146                pea.l      [PC + 0x146 /* 000054B4, value 0x47800000 */]
  8587. 00005370  486E FFC8                pea.l      [A6 - 0x38]
  8588. 00005374  3F3C 1006                move.w     -[A7], 0x1006
  8589. 00005378  A9EB                     syscall    Pack4/FP68K
  8590. 0000537A  486E FFC8                pea.l      [A6 - 0x38]
  8591. 0000537E  486E FFD4                pea.l      [A6 - 0x2C]
  8592. 00005382  3F3C 1010                move.w     -[A7], 0x1010
  8593. 00005386  A9EB                     syscall    Pack4/FP68K
  8594. 00005388  486E FFD4                pea.l      [A6 - 0x2C]
  8595. 0000538C  486E FFC8                pea.l      [A6 - 0x38]
  8596. 00005390  3F3C 100E                move.w     -[A7], 0x100E
  8597. 00005394  A9EB                     syscall    Pack4/FP68K
  8598. 00005396  487A 0118                pea.l      [PC + 0x118 /* 000054B0, value 0x447A0000 'Dz\0\0', cstring "Dz" */]
  8599. 0000539A  486E FFC8                pea.l      [A6 - 0x38]
  8600. 0000539E  3F3C 1004                move.w     -[A7], 0x1004
  8601. 000053A2  A9EB                     syscall    Pack4/FP68K
  8602. 000053A4  486E FFC8                pea.l      [A6 - 0x38]
  8603. 000053A8  3F3C 0016                move.w     -[A7], 0x16
  8604. 000053AC  A9EB                     syscall    Pack4/FP68K
  8605. 000053AE  486E FFC8                pea.l      [A6 - 0x38]
  8606. 000053B2  486E FFC4                pea.l      [A6 - 0x3C]
  8607. 000053B6  3F3C 2810                move.w     -[A7], 0x2810
  8608. 000053BA  A9EB                     syscall    Pack4/FP68K
  8609. 000053BC  2A2E FFC4                move.l     D5, [A6 - 0x3C]
  8610. 000053C0  7800                     moveq.l    D4, 0x00
  8611. 000053C2  4A85                     tst.l      D5
  8612. 000053C4  6710                     beq        +0x12 /* 000053D6 */
  8613. 000053C6  7064                     moveq.l    D0, 0x64
  8614. 000053C8  B085                     cmp.l      D0, D5
  8615. 000053CA  6F02                     ble        +0x4 /* 000053CE */
  8616. 000053CC  5244                     addq.w     D4, 1
  8617. label000053CE:
  8618. 000053CE  700A                     moveq.l    D0, 0x0A
  8619. 000053D0  B085                     cmp.l      D0, D5
  8620. 000053D2  6F02                     ble        +0x4 /* 000053D6 */
  8621. 000053D4  5244                     addq.w     D4, 1
  8622. label000053D6:
  8623. 000053D6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8624. 000053DA  2F05                     move.l     -[A7], D5
  8625. 000053DC  486E FFEC                pea.l      [A6 - 0x14]
  8626. 000053E0  4EBA AD6E                jsr        [PC - 0x5292 /* 00000150 */]
  8627. 000053E4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8628. 000053E8  202E 000C                move.l     D0, [A6 + 0xC]
  8629. 000053EC  7210                     moveq.l    D1, 0x10
  8630. 000053EE  E2A0                     asr        D0, D1
  8631. 000053F0  2F00                     move.l     -[A7], D0
  8632. 000053F2  486E FFD8                pea.l      [A6 - 0x28]
  8633. 000053F6  4EBA AD58                jsr        [PC - 0x52A8 /* 00000150 */]
  8634. 000053FA  4A07                     tst.b      D7
  8635. 000053FC  6704                     beq        +0x6 /* 00005402 */
  8636. 000053FE  7001                     moveq.l    D0, 0x01
  8637. 00005400  6002                     bra        +0x4 /* 00005404 */
  8638. label00005402:
  8639. 00005402  7000                     moveq.l    D0, 0x00
  8640. label00005404:
  8641. 00005404  3600                     move.w     D3, D0
  8642. 00005406  7C01                     moveq.l    D6, 0x01
  8643. 00005408  600C                     bra        +0xE /* 00005416 */
  8644. label0000540A:
  8645. 0000540A  3006                     move.w     D0, D6
  8646. 0000540C  D043                     add.w      D0, D3
  8647. 0000540E  17B6 60D8 0000           move.b     [A3 + D0.w], [A6 + D6.w - 0x40]
  8648. 00005414  5246                     addq.w     D6, 1
  8649. label00005416:
  8650. 00005416  102E FFD8                move.b     D0, [A6 - 0x28]
  8651. 0000541A  49C0                     lea.l      A4, D0
  8652. 0000541C  B046                     cmp.w      D0, D6
  8653. 0000541E  6CEA                     bge        -0x14 /* 0000540A */
  8654. 00005420  3006                     move.w     D0, D6
  8655. 00005422  D043                     add.w      D0, D3
  8656. 00005424  17BC 002E 0000           move.b     [A3 + D0.w], 0x2E /* '.' */
  8657. 0000542A  7001                     moveq.l    D0, 0x01
  8658. 0000542C  D046                     add.w      D0, D6
  8659. 0000542E  3D40 FFD2                move.w     [A6 - 0x2E], D0
  8660. 00005432  6010                     bra        +0x12 /* 00005444 */
  8661. label00005434:
  8662. 00005434  306E FFD2                movea.w    A0, [A6 - 0x2E]
  8663. 00005438  D0C3                     add.w      A0, D3
  8664. 0000543A  D1CB                     add.l      A0, A3
  8665. 0000543C  10BC 0030                move.b     [A0], 0x30 /* '0' */
  8666. 00005440  526E FFD2                addq.w     [A6 - 0x2E], 1
  8667. label00005444:
  8668. 00005444  3004                     move.w     D0, D4
  8669. 00005446  D046                     add.w      D0, D6
  8670. 00005448  B06E FFD2                cmp.w      D0, [A6 - 0x2E]
  8671. 0000544C  6CE6                     bge        -0x18 /* 00005434 */
  8672. 0000544E  5246                     addq.w     D6, 1
  8673. 00005450  6018                     bra        +0x1A /* 0000546A */
  8674. label00005452:
  8675. 00005452  102E FFD8                move.b     D0, [A6 - 0x28]
  8676. 00005456  49C0                     lea.l      A4, D0
  8677. 00005458  3206                     move.w     D1, D6
  8678. 0000545A  9240                     sub.w      D1, D0
  8679. 0000545C  3006                     move.w     D0, D6
  8680. 0000545E  D043                     add.w      D0, D3
  8681. 00005460  D044                     add.w      D0, D4
  8682. 00005462  17B6 10EB 0000           move.b     [A3 + D0.w], [A6 + D1.w - 0x21]
  8683. 00005468  5246                     addq.w     D6, 1
  8684. label0000546A:
  8685. 0000546A  102E FFD8                move.b     D0, [A6 - 0x28]
  8686. 0000546E  49C0                     lea.l      A4, D0
  8687. 00005470  122E FFEC                move.b     D1, [A6 - 0x14]
  8688. 00005474  49C1                     lea.l      A4, D1
  8689. 00005476  D041                     add.w      D0, D1
  8690. 00005478  5240                     addq.w     D0, 1
  8691. 0000547A  B046                     cmp.w      D0, D6
  8692. 0000547C  6CD4                     bge        -0x2A /* 00005452 */
  8693. 0000547E  102E FFD8                move.b     D0, [A6 - 0x28]
  8694. 00005482  D02E FFEC                add.b      D0, [A6 - 0x14]
  8695. 00005486  5200                     addq.b     D0, 1
  8696. 00005488  D003                     add.b      D0, D3
  8697. 0000548A  D004                     add.b      D0, D4
  8698. 0000548C  1680                     move.b     [A3], D0
  8699. 0000548E  4A07                     tst.b      D7
  8700. 00005490  6706                     beq        +0x8 /* 00005498 */
  8701. 00005492  177C 002D 0001           move.b     [A3 + 0x1], 0x2D /* '-' */
  8702. label00005498:
  8703. 00005498  4CDF 08F8                movem.l    D3,D4,D5,D6,D7,A3, [A7]+
  8704. 0000549C  4E5E                     unlink     A6
  8705. 0000549E  4E74 000C                rtd        0x000C
  8706. 000054A2  8A46                     or.w       D5, D6
  8707. 000054A4  6978                     bvs        +0x7A /* 0000551E */
  8708. 000054A6  6564                     bcs        +0x66 /* 0000550C */
  8709. 000054A8  546F 5374                addq.w     [A7 + 0x5374], 2
  8710. 000054AC  7200                     moveq.l    D1, 0x00
  8711. 000054AE  0008 447A                ori.b      A0, 0x7A /* 'z' */
  8712. 000054B2  0000 4780                ori.b      D0, 0x80
  8713. 000054B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8714. // begin alternate branch 000054B8-000054BC
  8715. fn000054B8:
  8716. 000054B8  4E56 FF00                link       A6, -0x0100
  8717. // end alternate branch 000054B8-000054BC
  8718. fn000054B8: // (misaligned)
  8719. 000054BA  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  8720. 000054BC  2F07                     move.l     -[A7], D7
  8721. 000054BE  487A 007A                pea.l      [PC + 0x7A /* 0000553A, value 0x4507574, pstring "Put " */]
  8722. 000054C2  43EE FF00                lea.l      A1, [A6 - 0x100]
  8723. 000054C6  7005                     moveq.l    D0, 0x05
  8724. 000054C8  205F                     movea.l    A0, [A7]+
  8725. 000054CA  A02E                     syscall    BlockMove/BlockMoveData
  8726. 000054CC  7E00                     moveq.l    D7, 0x00
  8727. 000054CE  1E2E FF00                move.b     D7, [A6 - 0x100]
  8728. 000054D2  5247                     addq.w     D7, 1
  8729. 000054D4  1DBC 0022 7120 FF00      move.b     [A6 - 0x100 + D7], 0x22 /* '\"' */
  8730. 000054DC  7001                     moveq.l    D0, 0x01
  8731. 000054DE  D0AE 000C                add.l      D0, [A6 + 0xC]
  8732. 000054E2  2040                     movea.l    A0, D0
  8733. 000054E4  43EE FF01                lea.l      A1, [A6 - 0xFF]
  8734. 000054E8  D2C7                     add.w      A1, D7
  8735. 000054EA  203C 0000 00C8           move.l     D0, 0xC8
  8736. 000054F0  A02E                     syscall    BlockMove/BlockMoveData
  8737. 000054F2  206E 000C                movea.l    A0, [A6 + 0xC]
  8738. 000054F6  0C10 00C8                cmpi.b     [A0], 0xC8
  8739. 000054FA  6306                     bls        +0x8 /* 00005502 */
  8740. 000054FC  0647 00C9                addi.w     D7, 0xC9
  8741. 00005500  600C                     bra        +0xE /* 0000550E */
  8742. label00005502:
  8743. 00005502  206E 000C                movea.l    A0, [A6 + 0xC]
  8744. 00005506  7000                     moveq.l    D0, 0x00
  8745. 00005508  1010                     move.b     D0, [A0]
  8746. 0000550A  DE40                     add.w      D7, D0
  8747. label0000550C:
  8748. 0000550C  5247                     addq.w     D7, 1
  8749. label0000550E:
  8750. 0000550E  1DBC 0022 7120 FF00      move.b     [A6 - 0x100 + D7], 0x22 /* '\"' */
  8751. 00005516  1D47 FF00                move.b     [A6 - 0x100], D7
  8752. 0000551A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8753. label0000551E:
  8754. 0000551E  486E FF00                pea.l      [A6 - 0x100]
  8755. 00005522  4EBA AB32                jsr        [PC - 0x54CE /* 00000056 */]
  8756. 00005526  2E1F                     move.l     D7, [A7]+
  8757. 00005528  4E5E                     unlink     A6
  8758. 0000552A  4E75                     rts
  8759. 0000552C  8B53                     or.w       [A3], D5
  8760. 0000552E  686F                     bvc        +0x71 /* 0000559F */
  8761. 00005530  774D                     moveq.l    D3, 0x4D
  8762. 00005532  6573                     bcs        +0x75 /* 000055A7 */
  8763. 00005534  7361                     moveq.l    D1, 0x61
  8764. 00005536  6765                     beq        +0x67 /* 0000559D */
  8765. 00005538  0006 0450                ori.b      D6, 0x50 /* 'P' */
  8766. 0000553C  7574                     moveq.l    D2, 0x74
  8767. 0000553E  2000                     move.l     D0, D0
  8768. 00005540  4E56 FF00                link       A6, -0x0100
  8769. 00005544  2F07                     move.l     -[A7], D7
  8770. 00005546  43EE FF00                lea.l      A1, [A6 - 0x100]
  8771. 0000554A  203C 0000 00FF           move.l     D0, 0xFF
  8772. 00005550  206E 000C                movea.l    A0, [A6 + 0xC]
  8773. 00005554  A02E                     syscall    BlockMove/BlockMoveData
  8774. 00005556  0C2E 00C8 FF00           cmpi.b     [A6 - 0x100], 0xC8
  8775. 0000555C  6306                     bls        +0x8 /* 00005564 */
  8776. 0000555E  1D7C 00C8 FF00           move.b     [A6 - 0x100], 0xC8
  8777. label00005564:
  8778. 00005564  7E00                     moveq.l    D7, 0x00
  8779. 00005566  1E2E FF00                move.b     D7, [A6 - 0x100]
  8780. 0000556A  5247                     addq.w     D7, 1
  8781. 0000556C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8782. 00005570  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8783. 00005574  4876 7120 FF00           pea.l      [A6 - 0x100 + D7]
  8784. 0000557A  4EBA ABD4                jsr        [PC - 0x542C /* 00000150 */]
  8785. 0000557E  1007                     move.b     D0, D7
  8786. 00005580  D036 7120 FF00           add.b      D0, [A6 - 0x100 + D7]
  8787. 00005586  5200                     addq.b     D0, 1
  8788. 00005588  1D40 FF00                move.b     [A6 - 0x100], D0
  8789. 0000558C  1DBC 005B 7120 FF00      move.b     [A6 - 0x100 + D7], 0x5B /* '[' */
  8790. 00005594  7000                     moveq.l    D0, 0x00
  8791. 00005596  102E FF00                move.b     D0, [A6 - 0x100]
  8792. 0000559A  1DBC 005D 0920 FF00      move.b     [A6 - 0x100 + D0], 0x5D /* ']' */
  8793. 000055A2  486E FF00                pea.l      [A6 - 0x100]
  8794. 000055A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8795. 000055AA  4EBA FF0C                jsr        [PC - 0xF4 /* 000054B8 */]
  8796. 000055AE  508F                     addq.l     A7, 8
  8797. 000055B0  2E1F                     move.l     D7, [A7]+
  8798. 000055B2  4E5E                     unlink     A6
  8799. 000055B4  4E75                     rts
  8800. 000055B6  8E53                     or.w       D7, [A3]
  8801. 000055B8  686F                     bvc        +0x71 /* 00005629 */
  8802. 000055BA  774D                     moveq.l    D3, 0x4D
  8803. 000055BC  6573                     bcs        +0x75 /* 00005631 */
  8804. 000055BE  7361                     moveq.l    D1, 0x61
  8805. 000055C0  6765                     beq        +0x67 /* 00005627 */
  8806. 000055C2  4E75                     rts
  8807. 000055C4  6D00 0000                blt        +0x2 /* 000055C6 */
  8808. // begin alternate branch 000055C6-000055D2
  8809. label000055C6:
  8810. 000055C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8811. fn000055C8: // (misaligned)
  8812. 000055CA  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  8813. 000055CE  0008 A870                ori.b      A0, 0x70 /* 'p' */
  8814. // end alternate branch 000055C6-000055D2
  8815. label000055C6: // (misaligned)
  8816. fn000055C8:
  8817. 000055C8  4E56 0000                link       A6, 0
  8818. 000055CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8819. 000055D0  A870                     syscall    LocalToGlobal
  8820. 000055D2  206E 0008                movea.l    A0, [A6 + 0x8]
  8821. 000055D6  4868 0004                pea.l      [A0 + 0x4]
  8822. 000055DA  A870                     syscall    LocalToGlobal
  8823. 000055DC  4E5E                     unlink     A6
  8824. 000055DE  4E75                     rts
  8825. 000055E0  9152                     sub.w      [A2], D0
  8826. 000055E2  6563                     bcs        +0x65 /* 00005647 */
  8827. 000055E4  744C                     moveq.l    D2, 0x4C
  8828. 000055E6  6F63                     ble        +0x65 /* 0000564B */
  8829. 000055E8  616C                     bsr        +0x6E /* 00005656 */
  8830. 000055EA  546F 476C                addq.w     [A7 + 0x476C], 2
  8831. 000055EE  6F62                     ble        +0x64 /* 00005652 */
  8832. 000055F0  616C                     bsr        +0x6E /* 0000565E */
  8833. 000055F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8834. // begin alternate branch 000055F4-000055FE
  8835. fn000055F4:
  8836. 000055F4  4E56 0000                link       A6, 0
  8837. 000055F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8838. 000055FC  A871                     syscall    GlobalToLocal
  8839. // end alternate branch 000055F4-000055FE
  8840. fn000055F4: // (misaligned)
  8841. 000055F6  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  8842. 000055FA  0008 A871                ori.b      A0, 0x71 /* 'q' */
  8843. 000055FE  206E 0008                movea.l    A0, [A6 + 0x8]
  8844. 00005602  4868 0004                pea.l      [A0 + 0x4]
  8845. 00005606  A871                     syscall    GlobalToLocal
  8846. 00005608  4E5E                     unlink     A6
  8847. 0000560A  4E75                     rts
  8848. 0000560C  9152                     sub.w      [A2], D0
  8849. 0000560E  6563                     bcs        +0x65 /* 00005673 */
  8850. 00005610  7447                     moveq.l    D2, 0x47
  8851. 00005612  6C6F                     bge        +0x71 /* 00005683 */
  8852. 00005614  6261                     bhi        +0x63 /* 00005677 */
  8853. 00005616  6C54                     bge        +0x56 /* 0000566C */
  8854. 00005618  6F4C                     ble        +0x4E /* 00005666 */
  8855. 0000561A  6F63                     ble        +0x65 /* 0000567F */
  8856. 0000561C  616C                     bsr        +0x6E /* 0000568A */
  8857. 0000561E  0000                     .incomplete
  8858.